Vous êtes ici : Accueil Zaclys Astuces / Les rubriques / Informatique / Système d'exploitation / Linux / SysAdmin

Voir un article

illustration

© Tito

Tris, union, différence, entre 2 fichiers



Imaginons, c'est impossible mais imaginons :


vous avez un fichier A avec une liste de nom ou d'adresses mails,
un fichier B avec une autre liste d'adresses mails, ces 2 fichiers sont triés :
sort -f A.txt -o A.txt
sort -f B.txt -o B.txt





1/ vous voulez obtenir un fichier C qui contiennent les adresses de A sauf celles de B (différence) :
diff  A.txt B.txt --suppress-common-lines -i |grep '^<' |sed 's/<.//' > C.txt



2/ vous voulez connaitre les lignes qui sont dans les 2 fichiers (intersection) :
cat A.txt B.txt |sort -f | uniq -d > C.txt



3/ les lignes qui sont dans A ou B, mais pas dans les 2 (ou exclusif) :
cat A.txt B.txt |sort -f | uniq -u > C.txt


4/ toutes les lignes de A et B, mais en évitant les doublons (union) :
cat A.txt B.txt |sort -fu > C.txt


what else ?

3 351 clics - Créé le 28/02/2012 par Tito - Modifié le 28/02/2012



Réagissez, commentez, discutez ...



Partager ?

diaspora  G+  facebook  twitter  Digg  Yahoo  Delicious  Technorati  myspace


Voir d'autres articles en rapport avec celui-ci ?



Stats des clics sur cet article : cliquez ici »



Vous voulez contribuer et publier un article dans cette rubrique ?

InfoMerci de vous identifier ou de vous créer un compte si ce n'est pas déjà fait.


ATTENTION
Vous êtes ici sur l'ancien site de l'association Zaclys.
Depuis 2019 notre site est ici : nouveau site Zaclys

icone user Me connecter :

InfoMerci de saisir vos identifiants.




Me reconnecter automatiquement à chaque visite sur ce navigateur :
               





retour






Plan du site | Aide | Mentions légales et CGU | RGPD | Travaux et incidents | Budget | Faire un don | Chouchen | Z pub | Logo et prospectus

© Association la mère Zaclys 1998-2024  - Zaclys v2.5

Suivez nous sur Diaspora, Mastodon, Google+, FaceBook ou Twitter