let i=1; while [ $i -le @NOMBRE_DE_LIGNES@ ]; do echo "<a href=\"$(grep HREF firefox.html | awk '{print $2}' | cut -d \" -f2 | sed -n ${i}p)\">$(grep HREF firefox.html | cut -d ">" -f3 | cut -d \< -f 1| sed -n ${i}p)</a><br />" ; let i=$i+1 ; done > save.html

le nombre de ligne se calcule par

grep HREF firefox.html | wc -l