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 36316 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 3 sept. 2015 à 13:49
zipe31 Messages postés 36316 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
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- En ligne sur instagram alors que non - Forum Instagram
- Deux comptes whatsapp - Guide
- Vente en ligne particulier - Guide
- Apparaitre hors ligne instagram - Guide
1 réponse
jipicy
Messages postés
40805
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 896
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.