Connaissances Informatiques >> systèmes >> Unix >> Content
  Derniers articles
  • Comment copier un fichier dans le le…
  • GREP Tutoriel pour Unix 
  • Comment utiliser expr pour les Algè…
  • Comment changer le mot de passe Expi…
  • Définition d'un alias dans un envir…
  • Comment supprimer des fichiers dans …
  • Comment trouver la date d'hier dans …
  • Comment lire un UNIX FTP Log 
  • Comment changer un mot de passe sous…
  • Définition d'un système d'exploita…
  •   Unix
  • Compétences informatiques de base

  • Linux

  • Mac OS

  • Ubuntu

  • Unix

  • fenêtres

  • windows Vista

  • windows XP
  •  
    Unix

    Comment faire pour supprimer les lignes dupliquées dans Unix

    L'environnement shell Unix est conçu pour la lecture et la manipulation de fichiers texte ( entre autres tâches ) . Les fichiers de configuration , des scripts et le code source sont de simples fichiers texte qui peuvent être lus dans n'importe quel éditeur de texte. Pour cette raison, il existe des commandes pour des tâches telles que la combinaison des fichiers , en supprimant des lignes et des colonnes et la recherche d'informations . En combinant des commandes shell avec les langages de script « awk » et « sed », vous pouvez effectuer des tâches d'édition de haut niveau , y compris enlever les lignes dupliquées d'un ou plusieurs fichiers texte, à partir de la ligne de commande sans jamais ouvrir un éditeur de texte. Choses que vous devez
    Unix
    Afficher plus Instructions
    fichier peut être triée par ordre alphabétique
    1

    Faites une sauvegarde du fichier que vous travaillez avec : document de cp. txt document.txt.bkup
    2

    Exécutez la commande : sort-u commande document.txtThis va trier le fichier et supprimez toutes les lignes en double
    3 de

    . Retirez les lignes vides avec la commande: uniq document.txt
    fichier ne peut être triée par ordre alphabétique
    4

    Faire un fichier de sauvegarde : cp document.txt document.txt.bkup
    5

    émission de la commande awk suivante: awk ' (0 $ en a) {a [$ 0]; } print ! document.txt > entrées uniques unique.txtYour se trouvent dans le fichier nommé unique.txt
    6

    Renommez le fichier texte avec l'Unique lines.cp unique.txt document.txtThis met les entrées uniques de nouveau dans le fichier original.
    combiner deux fichiers de trouver les lignes en double
    7

    Faire un fichier de sauvegarde : cp document.txt document.txt.bkup
    8

    exécutez la commande : cat Doc1.txt Doc2 . txt > commande combine.txtThis combine Doc1.txt et doc2.txt dans le fichier combine.txt
    9

    Retirer le duplicata lines.Use soit le genre et les commandes uniq ou la commande awk indiquée ci-dessus . Photos

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment calculer ma note moyenne pondérée dans UNIX 
  • Comment trouver un domaine dans Unix 
  • Comment surveiller les processus d'arrière-plan dans Unix 
  • Comment faire pour trouver une commande de l'imprimante dans Unix 
  • Unix Shell Scripting Tutorial 
  • Comment vérifier l'état d'un Unix Transfert FTP 
  • Comment faire pour ajouter une adresse de passerelle dans SCO Unix 
  • Tutoriel sur Unix Curl 
  • Inconvénients d'un système d'exploitation UNIX 
  • Unix FTP Tutoriel 
  • Connaissances Informatiques © http://www.ordinateur.cc