Script de Suppresion de lignes

Fermé
babcar - 14 août 2010 à 20:41
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 14 août 2010 à 21:48
Bonjour,

Je souhaite avoir un script qui supprime dans le fichier a1 les lignes qui ne sont pas dans le ficher a2.
Expemple: le fichier a1 et a2 apres l'ecution du scripte le fichier a1 devient R3

cat a1
78365316652|001||33874|PORY|
98484768901|001||90023|HASFONERIGNE|
09892661211|001||86476|LAMBOURG|
45791855289|001|||NDIAYE|
25676323840|003|||DIOPISTE|
98376525806|003||98363|VERTUNE|
32141210316|003||098308||
25241210274|003|||KOMER|
76741210357|003||GEKITE||

cat a2
78365316652|003|06200|DIOUF |AMADY |10/12
09892661211|003|06000|NDONG |HADJA CAROLINE |28/08
45791855289|003|11900|DIENA |TALLA |01/11
98376525806|003|11800|DIALLO |MAMADOU DIAWO |20/06
32141210316|003|02900|BA |IBRAHIMA LUC |07/05
25241210274|003|02900|DIOKHANE |KHADIM |13/03
76741210357|003|02900|KONARE |MAMADOU |30/06

cat R3
78365316652|001||33874|PORY|
09892661211|001||86476|LAMBOURG|
45791855289|001|||NDIAYE|
98376525806|003||98363|VERTUNE|
32141210316|003||098308||
25241210274|003|||KOMER|
76741210357|003||GEKITE||
A voir également:

1 réponse

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
14 août 2010 à 21:48
Salut,

lami20j@debian-acer:~$ cat a1
aaa
bbb
ddd
fff
lami20j@debian-acer:~$ cat a2
ccc
ddd
eee
fff
lami20j@debian-acer:~$ while read ligne;do grep $ligne a2;done < a1
ddd
fff

0