Menu

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

- - Dernière réponse :  toto - 23 mai 2018 à 16:06
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
Afficher la suite 

4 réponses

Meilleure réponse
12
Merci
sed -n '1~2p'

Dire « Merci » 12

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

CCM 39398 internautes nous ont dit merci ce mois-ci

cool
ca m'a bien arrangé ^_^
merci
Messages postés
17694
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
13 mai 2019
6074
4
Merci
hello
awk '{if(NR % 2)print $0}' < fichier
Messages postés
13080
Date d'inscription
lundi 28 janvier 2002
Statut
Webmaster
Dernière intervention
15 janvier 2019
534
3
Merci
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
465
Date d'inscription
jeudi 26 juin 2008
Statut
Membre
Dernière intervention
7 juin 2009
73
1
Merci
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
superjojo01
Messages postés
465
Date d'inscription
jeudi 26 juin 2008
Statut
Membre
Dernière intervention
7 juin 2009
73 > JC -
a ok désoler javais pas vu