[Script SH] Comment afficher une ligne sur 2 [Résolu/Fermé]

Signaler
-
 toto -
Bonjour,

je souheterais afficher 1 ligne sur 2 des lignes suivantes : (par exemple , je souhaite afficher juste 2, 41, 83...)

2
4
41
43
83
85
126
128
166
168
209
211
259
261
309
311
342
344
381
383
435
437
485
487
535
537
577
579
616
618
656
658
706
708
736
738
778
780
828
830
868
870
880
882
919
921
952
954
989
991
1001
1003
1034
1036
1066
1068
1105
1107
1117
1119
1147
1149
1197
1199
1235
1237
1272
1274
1314
1316
1351
1353
1381
1383
1393
1395
1405
1407
1435
1437
1474
1476
1504
1506
1543
1545
1580
1582
1618
1620

4 réponses

sed -n '1~2p'
13
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60511 internautes nous ont dit merci ce mois-ci

cool
ca m'a bien arrangé ^_^
merci
Messages postés
18226
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
11 octobre 2020
5 028
hello
awk '{if(NR % 2)print $0}' < fichier
Messages postés
13073
Date d'inscription
lundi 28 janvier 2002
Statut
Webmaster
Dernière intervention
22 août 2020
416
Bonjour,

La solution, ou plutot une des solutions, est sur le site dasn la très bonne astuce de JP:
http://www.commentcamarche.net/faq/sujet 6699 sed trucs et astuces

Voir ce point particulier:
http://www.commentcamarche.net/faq/sujet 6699 sed trucs et astuces#intervalle regulier

Alors, ce n'est pas vraiement du bash, puisque c'est sed qui effectue le travail, mais en bash, c'est plus complexe...

Faire une boucle sur les lignes, regarder la parité de la ligne en cours, et l'afficher ou pas... bref, pas pratique du tout quand sed sais faire ça nativement ;-)

++
Messages postés
459
Date d'inscription
jeudi 26 juin 2008
Statut
Membre
Dernière intervention
7 juin 2009
36
en appuiyant sur la touche "ctrl" de ton clavier tu peut selectionner une ligne sur deux mais sa reste tjr manuel
sinon il te faut un autre logitiel d'exploitation.
je sais pas si t'as vu le sujet mais je demande ça en Scripting SH
Messages postés
459
Date d'inscription
jeudi 26 juin 2008
Statut
Membre
Dernière intervention
7 juin 2009
36 > JC
a ok désoler javais pas vu