Saltar al contenido

Archivo de lectura de Bash – Javatpoint

septiembre 23, 2021
bash read file1

Hay muchas formas que podemos utilizar para leer un archivo en Bash Shell Scripting. Algunos de los métodos importantes se dan a continuación (asumiendo que el nombre del archivo que estamos leyendo es ‘read_file.txt’):

Leyendo archivo usando ‘cat fileName’

Podemos usar la siguiente sintaxis para llevar una impresión del contenido del archivo a una terminal.

Ejemplo

Producción

Archivo de lectura de bash

Leyendo archivo usando ‘$ ()

A continuación se muestra la sintaxis para leer el contenido del archivo usando ‘$’

Ejemplo

Producción

Archivo de lectura de bash

Leer el contenido del archivo desde la línea de comandos

Si queremos leer un archivo línea por línea desde la línea de comandos sin usar el comando ‘cat’, podemos ejecutar el siguiente comando para realizar una tarea:

Mando

Producción

Archivo de lectura de bash

Aquí, while loop llegará a cada línea del archivo y almacenará el contenido de la línea en la variable $ line que se imprimirá más tarde.

Leer el contenido del archivo mediante un script

Para leer el contenido del archivo usando el script, necesitamos crear un archivo bash y agregar el siguiente código:

Script de Bash

Producción

Archivo de lectura de bash

Aquí, un nombre de archivo existente se almacena en la variable $ file y la variable $ i se usa para mantener el valor del número de línea de esa línea.

Pasar el nombre de archivo desde la línea de comando y leer el archivo

Cree un bash y agregue el siguiente script que pasará el nombre del archivo desde la línea de comando y leerá el archivo línea por línea. El valor del primer argumento es leído por la variable $ 1, que incluirá el nombre del archivo para su lectura. Si el archivo está disponible en la ubicación especificada, while loop leerá el archivo línea por línea e imprimirá el contenido del archivo.

Script de Bash

Producción

Archivo de lectura de Bash

Aquí, el nombre del archivo se utiliza como valor de argumento. La salida proporcionará el contenido de ‘read_file.txt’ sin espacios adicionales entre palabras.

Leyendo el archivo omitiendo la barra invertida Escape

Si queremos leer cada línea de un archivo línea por línea omitiendo la barra diagonal inversa-escape, entonces debemos usar la opción ‘-r’ con un comando ‘leer’ en el bucle ‘while’, por ejemplo:

Script de Bash

Producción

Archivo de lectura de Bash

Es posible que necesitemos leer el archivo para varios propósitos de programación. Por ejemplo, podemos buscar o hacer coincidir cualquier contenido específico fácilmente desde el archivo línea por línea. Por tanto, es una tarea útil para cualquier lenguaje de programación.


close