Categorías
linux

El script de shell de Linux lee el archivo línea por línea

Las siguientes son diferentes formas de leer un archivo txt línea por línea en linux shell. Para divertir los siguientes scripts, debe crear un archivo «test.txt» en el mismo directorio que su script.

Método 1

Utilice nombres de archivo como parámetro para el script de shell.

readFile.sh

#!/bin/bash
while read line
do
    name=$line
    echo "Text read from file - $name"
done < $1

Comando de Linux para ejecutar:

chmod +x readFile.sh
./readFile.sh test.txt

Método 2

Ponga el nombre del archivo dentro del script de shell.

#/bin/bash
file="test.txt"
while IFS= read -r line
do
        # display $line or do somthing with $line
        echo "$line"
done <"$file"

Comando de Linux para ejecutar:

. readFile2.sh

  Comando de Linux: reemplazar una cadena en varios archivos

Por Programación.Click

Más de 20 años programando en diferentes lenguajes de programación. Apasionado del code clean y el terminar lo que se empieza. ¿Programamos de verdad?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *