Crónicas de un informático

Crónicas de un informático es un blog enfocado a configurar nuevos servicios informáticos, informar de su utilidad y centrado en la Educación y la FP.


Recorrer un fichero en Shell Scripting empleando un bucle de tipo While

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.



Acerca de

Me llamo Iñigo Aramendi actualmente soy docente de formación profesional. Apasionado del mundo de las nuevas tecnologías, informática, ciberseguridad y la docencia. Siempre con ganas de seguir formándome y mejorando mis capacidades técnicas. Colegiado en el Colegio Oficial de Ingenieros en Informática.

suscríbete

Si quieres donarme uno o varios cafés…

1,00 €

Anuncios
A %d blogueros les gusta esto: