Comparer 2 fichier en shell

medou -  
zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   -
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,

1 réponse

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    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