[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: sed: remplacer les dernieres lignes de fichiers par un mot...



Arnaud Delobelle a écrit, mercredi 24 décembre 2008, à 10:39 :
> Personne n'a mentionné awk (pas testé):
>
> awk '{r[i++%25]=$0;if(i>=25)print r[i%25]}END{print"Le mot de la fin"}'

  awk '{r[i++%26]=$0}i>25{print r[i%26]}END{print"Le mot de la fin."}'

(à la dernière impression, le tableau contient les 25 lignes oubliées et
celle qu'on imprime). Variante :

  awk 'NR>25{print r[NR%25]}{r[NR%25]=$0}END{print"Le mot de la fin."}'

-- 
Jacques L'helgoualc'h


Reply to: