Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

awk et sed

5 réponses
Avatar
Christian Théroux
Bonjour
je désire connaître une commande qui me permettera de récupérer
une ligne dans un fichier et l'envoyer dans un autre.

Dans mon premier fichier, les informations sont inscrites ligne par ligne ,
par exemple

dominique.dagenais
christian.belzil
alain.theroux
.....
.....

et je veux par exemple récupérer le troisième nom ....

merci à ceux et celles qui vont prendre la peine de me répondre

5 réponses

Avatar
Eric Jacoboni
"Christian Théroux" writes:

dominique.dagenais
christian.belzil
alain.theroux
.....
.....

et je veux par exemple récupérer le troisième nom ....


awk '(FNR == 3)' fichier

--
Éric Jacoboni, né il y a 1424015430 secondes

Avatar
Laurent Wacrenier
Christian Théroux écrit:
et je veux par exemple récupérer le troisième nom ....


sed -n 3p

Avatar
Stephane Chazelas
2005-07-5, 14:01(+00), Laurent Wacrenier:
Christian Théroux écrit:
et je veux par exemple récupérer le troisième nom ....


sed -n 3p


Inutile de lire tout le fichier s'il s'agit juste de recuperer
la 3e ligne.

sed '3!d;q'

--
Stéphane


Avatar
Stephane Chazelas
2005-07-05, 15:51(+02), Eric Jacoboni:
"Christian Théroux" writes:

dominique.dagenais
christian.belzil
alain.theroux
.....
.....

et je veux par exemple récupérer le troisième nom ....


awk '(FNR == 3)' fichier


Inutile de lire tout le fichier s'il s'agit juste de recuperer
la 3e ligne

awk 'NR == 3 {print; exit}' fichier

--
Stéphane


Avatar
Laurent Wacrenier
Stephane Chazelas écrit:
et je veux par exemple récupérer le troisième nom ....


sed -n 3p


Inutile de lire tout le fichier s'il s'agit juste de recuperer
la 3e ligne.


Le but était de répondre à quelqu'un qui ne savait pas faire un
script sed de 2 caractères...

sed '3!d;q'


trop compliqué.