[Shell]Suppression de lignes

Fermé
bacchuss Messages postés 1162 Date d'inscription samedi 13 décembre 2003 Statut Membre Dernière intervention 6 avril 2009 - 4 juil. 2004 à 07:16
bacchuss Messages postés 1162 Date d'inscription samedi 13 décembre 2003 Statut Membre Dernière intervention 6 avril 2009 - 5 juil. 2004 à 21:48
Bonjour,

je cherche à optimiser une ligne de commande Unix qui doit supprimer les 12 premieres lignes et les 3 dernieres d'un fichier (le nb total de lignes étant inconnu).

je fais ca:
tail + 12 fic | grep -v "`tail -3 fic`"

Seulement, si l'une des 3 dernieres lignes correspond a une des lignes que je veux garder, ca ne marche pas...

Il doit y avoir mieux...

(ps) je sais le faire en shell script mais c'est pas le but

__________________________________________
01001001110101001010100101 et plus si affinités
A voir également:

2 réponses

JSS Messages postés 3745 Date d'inscription jeudi 22 avril 2004 Statut Contributeur Dernière intervention 17 décembre 2004 32
5 juil. 2004 à 12:27

Seulement, si l'une des 3 dernieres lignes correspond a une des lignes que je veux garder, ca ne marche pas...


je comprends pas je croyais que tu voulais supprimer les 3 dernieres lignes ... alors pourquoi tu voudrais aussi les garder ?

JSS
0
bacchuss Messages postés 1162 Date d'inscription samedi 13 décembre 2003 Statut Membre Dernière intervention 6 avril 2009 190
5 juil. 2004 à 21:48
ben oui,

si l'une des 3 dernieres lignes est identique a une des autres lignes, par ex la 15e d'un fichier de 20 lignes
tu vois ce que je veux dire ?
C'est pour ca que j'ai dit "correspond" et non pas "est" ;-)

__________________________________________
01001001110101001010100101 et plus si affinités
0