Merci Philippe, > [...] >> Personne n’a une idée comment lire un fichier par la fin avec sed, car >> je le verrais bien comme un bon candidat avec son option –i . >> >> Salutations >> Frédéric > > Bonjour, > > wc permet d'avoir le nombre de ligne du fichier, donc qqch comme : > > $ sed -i '1,'$[$(wc -l file.log | cut -d\ -f1) - 100]'d' file.log > > devrait vous permettre de conserver les 100 dernières lignes.
En effet c'est ce que j'avais à l'idée mais n'arrivais pas à le formuler. Bon sous Lenny ça bloque encore un peu mais pris séparément c'est bien ce que je recherchais. $ sed -i '1,`$[$(wc -l file.log | cut -d\ -f1) -100]`d' file.log sed: -e expression n°1, caractère 3: `,' inattendue J'ai des apostrophe inversée avant le 1er $ et après ] Par contre ne marchera pas la syntaxe suivante pour traiter d'un coup les extensions .log sed -i '1,`$[$(wc -l *.log | cut -d\ -f1) -100]`d' *.log Salutations Frédéric _______________________________________________ gull mailing list [email protected] http://forum.linux-gull.ch/mailman/listinfo/gull
