Comparer 2 fichier en shell

Fermé
medou - 9 mars 2020 à 16:07
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 9 mars 2020 à 18:29
Bonjour,

Je cherche à afficher des différences entre 2 fichiers;
Mais pas au niveau des valeurs. Par exemple
fichier 1
lundi=9
mardi=oui
mercredi
jeudi
vendredi
samedi
bonjour

fichier2

lundi=2
mardi=4
mercredi
jeudi
vendredi
samedi
dimanche
lundi

Je veux afficher les différences qui se trouvent avant le '=' afin qu'il ne compare pas les valeurs (qui changent d'un fichier à un autre).
Auriez vous une commande ?
J'ai essayé comm , diff , fgrep ... mais aucune ne fait ce que je souhaite.

Merci d'avance pour votre aide,
A voir également:

1 réponse

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
9 mars 2020 à 18:29
Salut,

$ cat f1
lundi=9
mardi=oui
mercredi
jeudi
vendredi
samedi
bonjour


$ cat f2
lundi=2
mardi=4
mercredi
jeudi
vendredi
samedi
dimanche
lundi


$ diff <(grep -o '^[^=]*' f1) <(grep -o '^[^=]*' f2)
7c7,8
< bonjour
---
> dimanche
> lundi

0