Para recorrer un fichero a través de Shell Scripting se puede emplear un bucle de tipo While. A través del siguiente post se pretende explicar como recorrer un fichero así como la estructura de un bucle de tipo While.
En primer lugar será necesario definir una variable para recorrer el fichero. En mi caso será la variable $cont Posteriormente será necesario obtener el número de líneas que contiene el fichero. Un ejemplo muy sencillo para obtener la posición de la última línea es de la siguiente forma:
maxline=`wc -l “rutafichero” | cut -d ‘ ‘ -f 1`
ej:
maxline=`wc -l /home/cdui/fichero | cut -d ‘ ‘ -f 1`
Posteriormente se declarará el bucle de tipo While de la siguiente forma
while [ $cont -lt $maxline ]
do
Código a realizar por línea.
cont=$(( $cont + 1 ))
done
En este caso se podrá recorrer todas las filas del fichero desde la primera línea hasta la última ya que la variable $cont aumentará posición a posición. Dicha variable se podrá emplear para realizar las acciones pertinentes.
Para comentar debe estar registrado.