Lecture ligne shell script
farah
-
Char Snipeur Messages postés 10112 Date d'inscription Statut Contributeur Dernière intervention -
Char Snipeur Messages postés 10112 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'aimerais écrire un shell script qui va parcourir le fichier "/tmp/stats.out", et qui va retourner tous les mots de la 4ième ligne. Quelqu'un pourrait m'aider svp?
Merci
J'aimerais écrire un shell script qui va parcourir le fichier "/tmp/stats.out", et qui va retourner tous les mots de la 4ième ligne. Quelqu'un pourrait m'aider svp?
Merci
Configuration: Linux Firefox 3.0.3
4 réponses
-
tail -n 1 | head -n 4 /tmp/stat.out
en conjugant tail et head du devrai y arrivé, mais il faut peut être passer par un fichier temporaire. -
Ou tout simplement :
sed -n 4p /tmp/stat.out
Cdlt -
Si tu veux récupérer chacun des mots, tu peux utiliser awk '{print $1}' pour afficher le premier mot.
Donc : sed -n 4p /tmp/stat.out | awk '{print $1}'
Pour les autres, tu fais varier $1. -
On peut aussi essayé ça :
for a in $(sed -n 4p /tmp/stat.out ) then do echo $a; done
mais je n'ai pas testé.