Forum Clubic

[prog shell] lecture d'un fichier + commande - ou lire un fichier ligne par ligne

Bonjour, je fais appel aux fortiches du shell ca va etre simple pour eux!!

Je dispose d’un fichier texte contenant plusieures lignes. Chaque ligne se compose d’une chaine de caracteres et a la fin il y a un retour chariot (simple en somme, une liste de noms)

Je voudrai faire un script qui vient lire le fichier ligne par ligne et qui execute une commande avec en parametre le chaine trouvée puis je passe à la ligne suivante etc… jusqu’a la fin.

Je suis nul en programmation et je decouvre seulement linux. J’ai vu qu’il y avait des commande SED et AWK mais je ne les comprend pas trop et ne sais pas si elles sont utiles dans mon cas.
Merci a tous du coup de pouce.

huhu j’ai trouvé finalemnt c’etait plus simple que awk et sed ^^

#!/bin/sh
for i in cat fichier.txt
do
commande $i
done
exit 0

Tu as aussi :

#!/bin/sh
cat fichier.txt | while read line
do
commande $line
done
exit 0

Ca te permet d’effectuer un éventuelles traitement sur le contenu du fichier (ex : grep) avant la lecture ligne par ligne