J'ai un grand fichier A (composé de courriers électroniques), une ligne pour chaque courrier. J'ai également un autre fichier B qui contient une autre série de messages.
Quelle commande dois-je utiliser pour supprimer du fichier A toutes les adresses qui apparaissent dans le fichier B.
Ainsi, si le fichier A contient :
A
B
C
et le dossier B contenu :
B
D
E
Dans ce cas, le fichier A devrait être laissé avec :
A
C
Je sais que c'est une question qui aurait pu être posée plus souvent, mais je n'ai trouvé que une commande en ligne qui m'a donné une erreur avec un mauvais délimiteur.
Toute aide serait très appréciée ! Quelqu'un trouvera certainement une solution intelligente, mais je ne suis pas un expert en shell.
1 votes
Duplication possible de Suppression des lignes d'un fichier qui se trouvent dans un autre fichier
1 votes
La plupart des réponses ici concernent des fichiers triés, et la plus évidente est manquante, ce qui n'est bien sûr pas de votre faute, mais qui rend l'autre plus généralement utile.