2015-10-17 3 views
-2

Je suis sûr que ce soit une question facile mais je ne suis pas comprendre ...Linux Comm Commande

Ex. 

    cat file1.txt 
    abc 
    def 
    ghi 

    cat file2.txt 
    abc 
    ghi 
    klm 

    comm file1.txt file2.txt 

    So I know first column displays lines unique in file1 
    Second : lines unique in file2 
    Third: lines common in both 

Sortie:

  abc 
def 
      ghi 
     klm 

Pourquoi faut-il montrer 'def' dans le première colonne? Ce que je suis confus au sujet de la phrase "lignes uniques". Qu'est-ce que ça veut dire? Je pense plus dans le sens des doublons donc je pensais que tous les mots seraient affichés à partir des fichiers 1 et 2 dans les colonnes 1 et 2

Répondre

1

Ligne unique dans le fichier 1 signifie ligne qui existe dans le fichier 1 mais pas le fichier 2. la première colonne affiche def car il est unique à fichier1 et n'existe pas dans line2

en savoir plus sur https://en.wikipedia.org/wiki/Comm

+0

Plus de sens maintenant! Merci! – halapgos1

+0

Marquer comme correct et upvote si j'ai aidé :) – MohitC

0

les lignes propres à un fichier sont les lignes qui apparaissent dans ce fichier, mais pas dans l'autre. Donc "def" apparaît dans la première colonne car il apparaît dans le premier fichier, mais pas dans le second.

+0

OHHH okay..qui a plus de sens maintenant. Merci beaucoup! – halapgos1