Afficher une ligne sur deux
Résolu/Fermé
Sabetodo
Messages postés
120
Date d'inscription
samedi 1 mars 2008
Statut
Membre
Dernière intervention
18 août 2010
-
10 janv. 2009 à 19:38
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 3 sept. 2015 à 13:49
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 3 sept. 2015 à 13:49
A voir également:
- Afficher une ligne sur deux shell
- Afficher toutes les lignes masquées excel ✓ - Forum Excel
- Comment aller à la ligne sur excel - Guide
- Ligne occupée - Forum SFR
- Site de vente en ligne particulier - Guide
- Partager photos en ligne - Guide
1 réponse
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
10 janv. 2009 à 19:43
10 janv. 2009 à 19:43
Salut,
sed -n 1~2p
10 janv. 2009 à 20:21
je ne sais plus faire.
11 janv. 2009 à 00:24
12 janv. 2009 à 11:00
3 sept. 2015 à 12:21
3 sept. 2015 à 13:49
Quand on rencontre la 1ère ligne, on passe à la suivante (tout en affichant la 1ère ligne sur la sortie standard (l'écran))
Pour le reste, à chaque ligne rencontrée on ajoute la suivante dans l'espace de travail, ce qui nous donne en gros une ligne qui ressemble à :
remarque le caractère "\n" (fin de ligne) entre les 2 lignes.
On supprime tout (.*) ce qui précède le caractère fin de ligne (\n) et on affiche le reste sur la sortie standard.
Une meilleure façon de faire serait qui fait exactement la même chose mais en plus simple.
On imprime à l'écran que ce qu'on demande, notamment grâce aux flags p ou P
Pour chaque ligne rencontrée on ajoute la ligne suivante
On imprime sur la sortie standard tout ce qui précède le caractère fin de ligne
On supprime tout ce qui se trouve dans l'espace de travail et on recommence.