Commande qui affiche qu'une ligne

Commande qui affiche qu'une ligne - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 26-04-2006 à 20:09:39    

Hello.
 
Imaginons que j'ai ces lignes:
e
f
g
y
u
i
k
q
v
 
Quel commande me permettrait d'afficher uniquement la 5 ligne ?
 
Merci d'avance...
 

Reply

Marsh Posté le 26-04-2006 à 20:09:39   

Reply

Marsh Posté le 26-04-2006 à 20:16:05    

bah tu peux le faire avec awk ou un combot head|tail

Reply

Marsh Posté le 27-04-2006 à 10:32:15    

/tmp/>cat -n fichier | grep "5" | cut -d"5" -f2
u
/tmp/>rm fichier
/tmp/>


 

Reply

Marsh Posté le 27-04-2006 à 11:38:09    

francoispgp a écrit :

/tmp/>cat -n fichier | grep "5" | cut -d"5" -f2
u


bien vu ! :)  
 
mais dangereux si le fichier en question peut contenir un "5" quelque part sur une ligne. Je pense qu'il faudrait mettre un egrep "^5" pour ce protéger contre ce type d'exceptions.

cat -n fichier | egrep "^5" | cut -d"5" -f2

Message cité 1 fois
Message édité par franceso le 27-04-2006 à 11:38:38

---------------
TriScale innov
Reply

Marsh Posté le 27-04-2006 à 11:44:50    

head -n 5 fichier | tail -n 1

Reply

Marsh Posté le 27-04-2006 à 12:00:36    

franceso a écrit :

bien vu ! :)  
'il faudrait mettre un egrep "^5" pour ce protéger contre ce type d'exceptions.

cat -n fichier | egrep "^5" | cut -d"5" -f2



tu as raison bien vu à toi....

Reply

Marsh Posté le 27-04-2006 à 23:14:37    

Sinon un cat fichier | sed -n 5p
 
tu remplaces 5 par le numéro de la ligne que tu veux afficher

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed