Lecture ligne shell script
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
-
Contributeurtail -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. -
ContributeurOu tout simplement :
sed -n 4p /tmp/stat.out
Cdlt -
ContributeurSi 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. -
ContributeurOn peut aussi essayé ça :
for a in $(sed -n 4p /tmp/stat.out ) then do echo $a; done
mais je n'ai pas testé.