[How to] Como Recorrer un archivo de texto desde BASH
Si deseas recorrer un archivo de texto linea por linea desde BASH, para realizar diversas operaciones con dichas lineas, debes realizar un while, este se encargara de recorrer todo el archivo hasta llegar al final: Podemos hacer algo asi:
while read linea do //operaciones con las lineas done < archivoDonde archivo, es el nombre del archivo que se va a recorrer.
Ejemplo
Supongamos que tengo un archivo llamado lista con la siguiente estructura con mas de 5000 registros:
pedro:perez:3332211
pablo:lopez:11223344
juanita:cardona:6554321
y me solicitan sacar una lista solo con el nombre y no con el numero telefonico. Para hacer esto desarrollamos un pequeño script en BASH:
#!/bin/bash
while read line
do
echo $line | awk -F ":" {'print $1,$2'}
done < listaAhora ejecutamos el script y el resultado seria algo como esto:
pedro perez
pablo lopez
juanita cardona
No hay comentarios

