je me lance :
1) si ton script s'appelle script.sh
$ script.sh parametre
on peut récupérer le paramètre (positionnel) :
c'est $1
(si il y avait plusieurs paramètres, ce serait $1 $2 $3 ... $9
si il y a plus de 10 paramètres, ils sont mis en attente, on peut les récupérer grâce à la commande shift qui fait un décalage à gauche $1 devient $2, $2 devient $3, ..., $9 devient $10)
2) la commande pour ouvrir un fichier est cat nom_fichier
ça lit le fichier sur la sortie standard
tu peux faire une redirection de la sortie standard
cat fichier.txt > toto.txt
3) il existe une fonction fin_de_ligne mais c'est pour les chaines de caractères ( grep '.*$', $ représente la fin de ligne )
sinon je pense que tu veux parcourir le fichier ligne pas ligne :
tu ouvres le fichier et tu le parcours :
cat fichier.txt | while read ligne
do
echo $ligne
done
ça affichera toutes les lignes, bien sûr tu peux changer la commande pour faire des calculs sur la ligne
j'espère que c'est ça que tu voulais