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

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

Daniel Camilo da Silva
DebDann

(usa Debian)

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



  


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

Ryuk Shinigami
Ryuk

(usa Nenhuma)

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]

Marcelo Oliver
msoliver

(usa Debian)

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






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts