-
alternative a grep
Bonjour à tous,
Je dois developper un script de la maniere suivante :
En entrée un fichier A et un fichier B en sortie le fichier C qui correspond au fichier A avec des lignes supprimées.
Dans mon fichier A, je voudrais récuperer les lignes qui ne contiennent que les chaines de caracteres numerique présentes dans B
ex
fichier A
abc;5623986
bcd;577
efg;57789
hij;753357
klm;25445
fichier B
azjrae;5623986
bqdem;577
en sortie je voudrais le fichier C suivant
fichier C
abc;5623986 (car 5623986 présent dans B)
bcd;577 (car 577 présent dans B)
En utilisant un grep je récupère egalement en plus dans C la ligne
efg;57789 (car 577 est présent dans la chaine caractère 57789)
En gros je vouddrais un grep qui me récupère uniquement la chaine de caractères desirée et non ses sous chaînes. sur un grand nopmbre de lignes :(
Merci davance pour vos réponses ..bonne journéee à tous de dimanche sous la neige :)
-
Salut
Je crois que vous devez crée un fichier nommé « c » ensuite vous devez crée deux pipe pour faire communiqué les deux processus (pour simuler la fonction d’un pipe ‘ | ‘ )
Un processus qui li a partir d’un fichier A et l’autre qui li a partir d’un fichier B
Vous devez utiliser les fonctions
un type :
-
utiliser join
Code:
join -t';' -j2 -o 1.1 1.2 file1 file2
sortie