shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Ler Linha por linha


From: Luiz Henrique
Subject: Re: [shell-script] Ler Linha por linha
Date: Mon, 15 Aug 2005 16:07:00 -0300
User-agent: Mozilla Thunderbird 1.0.6 (X11/20050716)



sed -n 1p arquivo.txt

onde
1p linha 1
2p linha 2
etc..

Quick

Alexandre de Abreu escreveu:

Olá,

> Gostaria de Saber como ler um arquivo TXT linha por linha? > para efetuar um comando apartir dos nomes que estão no arquivo.

A construção "while" abaixo irá funcionar legal, mas, a construção com
"for", não. Lembre de setar a variável IFS antes para obter linha por
linha, pois, caso haja um simples espaço na sua linha, o resultado não
será o esperado.

while read LINHA ; do
comando
done < arquivo

ou

for LINHA in $(cat arquivo) ; do
comando
done

O certo seria:

OLD_IFS=$IFS
IFS=$'\n'
for LINHA in $(cat arquivo); do
 comandos
done

IFS=$OLD_IFS

[]s





reply via email to

[Prev in Thread] Current Thread [Next in Thread]