Rechercher : dans
Par :

[Script SH] Comment afficher une ligne sur 2

Dernière réponse le 26 jun 2008 à 11:00:41 JC, le 26 jun 2008 à 10:22:45 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP
Firefox 3.0

Meilleures réponses pour « [Script SH] Comment afficher une ligne sur 2 » dans :
Exécuter un script shell VoirExécution d'un script Pour pouvoir exécuter un script ou un programme en ligne de commande il y a plusieurs possibilités : 1. Le chemin absolu 2. Le chemin relatif 3. Modifier la variable PATH Note: Le Sha...
Guide d'utilisation du Shell pour débutant VoirSHELL BASH - GUIDE D'UTILISATION - Niveau Débutant Introduction Appel aux membres CCM II. C'est quoi le shell ? III. Comment accéder à la ligne de commande IV. Les consoles virtuelles Exemple : Accéder à la console 3 depuis l'interface...
[Webmaster] Afficher facilement le code php/xhtml de vos pages VoirSi vous voulez proposer a vos visiteurs de voir la source de vos fichiers (PHP ou HTML), il y a plusieurs solutions. En php Afficher le code php Afficher le code html En html Informations Voir aussi En php Afficher le code php La...

1

superjojo01, le 26 jun 2008 à 10:25:34

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.

Répondre à superjojo01

2

JC, le 26 jun 2008 à 10:27:32

Je sais pas si t'as vu le sujet mais je demande ça en Scripting SH

Répondre à JC

3

superjojo01, le 26 jun 2008 à 10:38:44

A ok désoler javais pas vu

Répondre à superjojo01

4

dubcek, le 26 jun 2008 à 10:57:22

Hello
awk '{if(NR % 2)print $0}' < fichier

Répondre à dubcek

5

 asevere, le 26 jun 2008 à 11:00:41
  • +1

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 ;-)

++
Une belette, un lapin !?
C'est pas normal!

Répondre à asevere