Como ler linha por linha de um arquivo usando Shell Script

Aoba!! Dica rápida, o propósito aqui é deixar um trecho de código que sirva como norte pra quem tá perdido em como ler um arquivo de texto no Linux e usar em algum while ou if, ou sei lá como quiser usra.

Caso voce queira criar um shell script que leia um arquivo de texto e processe cada linha, você pode usar o exemplo abaixo.

Crie um arquivo de texto e faça uma lista, no meu caso criei um arquivo chamado carros.txt:

celta
palio
fusca
hb20
kombi
prisma
gol

Agora crie seu script.sh e use o codigo abaixo:

#!/bin/bash

arquivo='carros.txt'

while read linha; do
# Laço que vai passar linha por linha
echo "Carro: $linha"
done < $arquivo

Ao executar (./script.sh), a saída será:

Carro: celta
Carro: palio
Carro: fusca
Carro: hb20
Carro: kombi
Carro: prisma
Carro: gol

Simples, mas pode ser um start aí em alguma customização sua. Espero que ajude.

Deixe um comentário

O seu endereço de e-mail não será publicado.