[Shell] Extraire les lignes impaires d'un fichier

Extraire les lignes impaires d'un fichier [Shell] - Shell/Batch - Programmation

Marsh Posté le 21-09-2007 à 17:46:17    

Dans un fichier texte que l'on va appeler list1, je souhaite extraire (en shell) les lignes impaires ; awk doit faire ça rapidement mais je ne sais pas faire.

Reply

Marsh Posté le 21-09-2007 à 17:46:17   

Reply

Marsh Posté le 21-09-2007 à 18:35:23    

Avec n'importe quel sed :

sed 'n;d'


Avec GNU sed :

sed '2~2d'


Avec awk :

awk 'NR%2{print}'


Avec Perl:

perl -ne '$.%2&&print'


100% pur shell:

while read l; do echo $l; read; done


Message édité par matafan le 21-09-2007 à 18:39:57
Reply

Marsh Posté le 21-09-2007 à 20:53:09    

C'est nickel, merci.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed