Table des Matières
En programmation SHELL le plus simple que j'ai trouvé pour lire un fichier ligne par ligne est la méthode suivante:
On considère que $FICHIER est notre fichier à lire.
$ cat $FICHIER
toto tata titi
tutu tyty tete Pour avoir ligne par ligne chaque mot séparé j'utilise la syntaxe suivante: (j'ai créé le script foo.sh pour mieux illustrer mon exemple)
$ cat foo.sh
while read a b c do
echo "Var1= $a"
echo "Var2= $b"
echo "Var3= $c"
echo "----"
done < $FICHIER Le résultat donnera donc ceci lors de l'exécution du script foo.sh
$ ./foo.sh
Var1= toto
Var2= tata
Var3= titi
----
Var1= tutu
Var2= tyty
Var3= tete
---- Voilà, ce petit bout de code n'est pas très prétentieux, mais tellement pratique pour lire des fichiers de configuration (type fstab) et plein d'autres !.
KNet Solutions