• [^] # Re: déjà-vu

    Posté par . En réponse au message Comparaison de 2 fichiers dont un de référence. Évalué à 1.

    Tu parles de RSYNC ? oui j'essaie demain. Ça va fonctionner ? Apparemment il faut rajouter l'instruction ssh dans la commande.

    Sinon l'autre technique pour comparer deux fichiers, avec la commande awk voici le résultat de mes tests chez moi:

    1°) Petit test concluant sur deux fichiers simples test1 et test2, je dois faire ressortir ce qu'il y dans test1 mais pas dans test2 (ou les différences) :

    server1:~ kevin$ cat test1
    salut 234
    bonjour 123
    bye 968
    azerty 1962
    kevin 254654
    papa 2019999999999
    server1:~ kesvin$ cat test2 
    salut 234
    bye 968
    azerty 1962
    papa 1234
    server1:~ kevin$ awk 'NR==FNR {t[0ドル]++; next} !t[0ドル]' test2 test1
    bonjour 123
    kevin 254654
    papa 2019999999999

    En si au lieu d'un nom de fichier il y a une arborescence voilà ce que cela donne :

    server1:~ kevin$ cat file1
    rep1 4096
    rep1/fichier4.sh 375
    rep1/fichier6.sh 644
    rep1/fichier9.sh 332
    rep1/rep11 4096
    rep1/rep11/fichier1.sh 239
    rep1/rep11/rep22 4096
    rep1/rep11/fichier.new.sh 6
    server1:~ kevin$ cat file2
    rep1 4096
    rep1/fichier4.sh 375
    rep1/fichier6.sh 551
    rep1/fichier9.sh 332
    rep1/rep11 4096
    rep1/rep11/fichier1.sh 239
    rep1/rep11/tutu.sh 19
    server1:~ kevin$ awk 'NR==FNR {t[0ドル]++; next} !t[0ドル]' file2 file1
    rep1/fichier6.sh 644
    rep1/rep11/rep22 4096
    rep1/rep11/fichier.new.sh 6

    Qu'en penses-tu ?