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

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



Le mercredi 24 décembre 2008, Kevin Hinault a écrit :
> Le 23 décembre 2008 21:34, Jacques L'helgoualc'h <lhh+no_spam@free.fr> a 
écrit :
> > Jacques L'helgoualc'h a écrit, mardi 23 décembre 2008, à 18:53 :
> > sed -ne '1h;2,25H;26,${H;g;P;s/^[^\n]*\n//;h};$aLe mot de la fin.'
> > .........<- un -> <--------- deux ----------> <----- trois ----->
> >
> > 66 caractères, contre 79 avec Perl :P
>
> Bien  joué :)
>
> Comme on dit : [There is more than one way to do it]
>
>
> Joyeux noël à tous en passant !

Ben oui, mais finalement, on est encore en dessous en faisant bêtement:

tail -n25 <fichier> && echo Le mot de la fin.

Ca ne dépasse pas 35 caractères sans compter le nom du fichier (40 si on se 
met à égalité par rapport aux autres shells en préfixant par sh -c ): il y a 
peut être plus d'une manière de faire, mais autant en revenir au commandes 
basiques qui ne font qu'une chose mais le font bien.

non ?

Arf.

++, MATT


Reply to: