Recupere un mot à partir de la commande cmp
seb75
Messages postés
20
Statut
Membre
-
seb75 Messages postés 20 Statut Membre -
seb75 Messages postés 20 Statut Membre -
Bonjour,
J'ai un petit problème pour interpréter le résultat de la commande cmp.
J'ai 2 fichiers txt, je voudrai récuperer le mot qui diffère dans les 2 fichiers.
Exemple:
fichier1.txt
>bonjour michel,
>vous allez bien ?
>oui, merci de me le demander patrick, c'est gentil.
fichier2.txt
>bonjour michel,
>vous allez bien ?
>oui, merci de me le demander simond, c'est gentil.
$ cmp fichier1.txt fichier2.txt
resultat : ligne 3, caractere 78
comment faire pour récuperer "simond" ??
Merci
J'ai un petit problème pour interpréter le résultat de la commande cmp.
J'ai 2 fichiers txt, je voudrai récuperer le mot qui diffère dans les 2 fichiers.
Exemple:
fichier1.txt
>bonjour michel,
>vous allez bien ?
>oui, merci de me le demander patrick, c'est gentil.
fichier2.txt
>bonjour michel,
>vous allez bien ?
>oui, merci de me le demander simond, c'est gentil.
$ cmp fichier1.txt fichier2.txt
resultat : ligne 3, caractere 78
comment faire pour récuperer "simond" ??
Merci
2 réponses
-
Salut,
Ben il te suffit dans un premier temps de récupérer le n° de ligne et le n° d'octet chacun dans une variable (avec un "cut" puis un "grep -o" par exemple) et ensuite avec "sed" (entre autre) afficher la ligne et récupérer tout ce qui se trouve entre l'octet "nn" jusqu'à un espace ou une virgule dans ton cas...
;-)) -
merci Jipicy,
je vais essayer de faire comme tu dis.
Je vous mets la reponse si j'y arrive ;)