Pular para o conteúdo

Ler arquivo de texto a partir de determinada linha [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Ler arquivo de texto a partir de determinada linha [RESOLVIDO]

Enviado em 29/09/2017 - 22:23h

Pessoal, sei como fazer para ler o arquivo inteiro usando o "while read", gostaria de saber se tem como fazer para ler a partir de determinada linha. Tipo ignorar todas anteriores e partir direto para a linha informada, e a partir daí até o final.
Estou procurando em diversos fóruns mas só tem o exemplo lendo todo o arquivo:

while read linha
do

#ponha seu comando aqui
#exemplo
echo $linha
echo "-----"

done < arquivo_entrada

Responder tópico

2. Re: Ler arquivo de texto a partir de determinada linha [RESOLVIDO]

Enviado em 29/09/2017 - 22:51h

sed -n 'linha,$p' arquivo 

Onde tem "linha" substitua pelo número da linha desejada, o sed vai exibir desta linha até o final ($) do arquivo.

3. Re: Ler arquivo de texto a partir de determinada linha [RESOLVIDO]

Enviado em 30/09/2017 - 12:32h

Danleonhart escreveu:

Pessoal, sei como fazer para ler o arquivo inteiro usando o "while read", gostaria de saber se tem como fazer para ler a partir de determinada linha. Tipo ignorar todas anteriores e partir direto para a linha informada, e a partir daí até o final.
Estou procurando em diversos fóruns mas só tem o exemplo lendo todo o arquivo:

while read linha
do

#ponha seu comando aqui
#exemplo
echo $linha
echo "-----"

done < arquivo_entrada


Boa tarde.
Segue opção implementando um "contador" no while.
COUNT=0;while read -r line;do let COUNT+=1;((COUNT>=10)) &&  echo "$COUNT:$line"
done<LINHAS.txt


OBS.: Mostra a partir da linha "10"
Att.:
Marcelo Oliver

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder