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 254 clics - Créé le 28/02/2012 par Tito - Modifié le 28/02/2012



Réagissez, commentez, discutez ...

InfoSoyez le premier à réagir !


(sert uniquement à vous signaler les réactions)




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.


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-2019  - Zaclys v2.5

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