• # awk

    Posté par (site web personnel) . En réponse au message Opérations sur les lignes d'un fichier (soustraction de chiffres). Évalué à 2. Dernière modification le 17 octobre 2019 à 15:59.

    Moi j'utiliserais awk, par contre je ne sais pas ce que tu veux afficher pour la première ligne une donc j'ai sauté celle ci.

    {
     LINES[NR] = $0
    }
    END {
     # printf nul pour ta première ligne ?
     for (i = 2; i <= NR; i++)
     printf "%d\n", LINES[i] - LINES[i - 1]
    }

    À l'exécution (le contenu de data.txt est ta suite de numéro ligne par ligne, ni plus ni moins) :

    awk -f test.awk < data.txt
    2
    1
    3
    -1
    5
    

    Note : il y a peut-être une solution différente sans passer par un tableau temporaire.

    AI is a mental disorder