Plutôt qu'un

cat $fichier | while read line
do
...
done

pour la lecture ligne par ligne (exercices pour confirmés)

Le cat est superflu, préférons :