En muchos casos vamos a necesitar leer un fichero línea a línea desde un script, y como el código siempre va a ser muy parecido lo recordamos para los siguientes ejemplos.
Este código lee el fichero /ruta/datos línea a línea y la muestra en pantalla:
while read LINEA
do
echo $LINEA
done < /ruta/datos
|
Realizamos las modificaciones pertinentes al anterior prototipo para añadir un contador que nos muestra la línea numerada:
NUM=1
while read LINEA
do
echo "$NUM $LINEA"
|
let NUM=NUM+1
done < /etc/passwd
|