[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 < lista
Ahora ejecutamos el script y el resultado seria algo como esto:
pedro perez
pablo lopez
juanita cardona
No hay comentarios