Comm

De bricosoft
Aller à la navigation Aller à la recherche

comm est une commande unix de comparaison de fichier. On s'en sert pour obtenir les lignes communes ou distinctes entre deux fichiers.

Dans les exemples, les listes de travail sont :

$ cat a
bike
clothing
guru
holdings
plumbing
singles
ventures
camera
equipment
estate
gallery
graphics
lighting
photography
voyage
contractors
land
construction
technology
directory
today
kitchen
diamonds
enterprises
tips
careers
photos
recipes
shoes
limo
domains
company
cab
computer
systems
academy
management
center
builders
email
solutions
support
training
education
camp
glass
institute
repair   

et :

$ cat b
bike
clothing
guru
holdings
plumbing
singles
ventures
voyage 


intersection (A ∩ B)

Les termes communs aux listes seront affichés :

$ comm -12  <(sort a) <(sort b)
bike
clothing
guru
holdings
plumbing
singles
ventures

union (A ∪ B)

différence (A \ B)

On enlève de a les termes de b :

$ comm -23  <(sort a) <(sort b)
academy
builders
cab
camera
camp
careers
center
company
computer
construction
contractors
diamonds
directory
domains
education
email
enterprises
equipment
estate
gallery
glass
graphics
institute
kitchen
land
lighting
limo
management
photography
photos
recipes
repair   
shoes
solutions
support
systems
technology
tips
today
training
voyage

différence (B \ A)

idem dans l'autre sens : on enlève de B tous les éléments de A :

$ comm -23  <(sort b) <(sort a)
voyage

différence entre comm et diff

C'est pas les mêmes lettres c o m m et d i f f. :D

voir aussi

Liens

{{#switch:|subgroup|child=|none=|#default=

}}