Comparer deux listes

Fermé
JeanJean - Modifié par JeanJean le 26/11/2014 à 08:13
dubcek Messages postés 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 - 26 nov. 2014 à 08:43
Bonjour,

J'ai deux fichiers :
fichier1
fichier2

# cat fichier1
"1"
"2"
"3"
"4"


# cat fichier2
"2"
"4"


Je souhaite obtenir dans fichier3 les lignes de fichier1 qui ne sont pas dans fichier2 ... :

#cat fichier3
"1"
"3"


J'ai simplifié, mais fichier1 fait quelques centaines de milliers de lignes. Le format en revanche est identique, il s'agit de numéros entiers et uniques entre guillemets.

Merci d'avance

1 réponse

dubcek Messages postés 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 5 623
26 nov. 2014 à 08:43
hello
$ awk 'FNR==NR {t[$1]++; next} !t[$1]' fichier2 fichier1
"1"
"3"
0