Google
Web dns.bdat.net

Lectura de ficheros

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
            

Script que muestra las línea del fichero /etc/passwd numeradas.

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