Recupere un mot à partir de la commande cmp

Fermé
seb75 Messages postés 20 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 25 mars 2008 - 15 mars 2008 à 14:30
seb75 Messages postés 20 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 25 mars 2008 - 15 mars 2008 à 17:45
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
A voir également:

2 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
15 mars 2008 à 17:00
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...

;-))
0
seb75 Messages postés 20 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 25 mars 2008
15 mars 2008 à 17:45
merci Jipicy,
je vais essayer de faire comme tu dis.
Je vous mets la reponse si j'y arrive ;)
0