Delimitar range de linhas [RESOLVIDO]

1. Delimitar range de linhas [RESOLVIDO]

Tiago Eduardo Zacarias
thiago304

(usa Debian)

Enviado em 09/11/2019 - 17:02h

Boa Tarde Pessoal,

Alguem saberia me dizer se há possibilidade de realizar um loop em uma lista.txt mas, delimitando de onde até onde o for pode processar linhas ?

Gostria de delimitar definindo uma string de inicio e uma string de fim.

Ex:

for i in $(cat lista.txt) ; do echo "$i" ; done

abacate
amora
pessego
morango
uva

Delimita de amora a morango.

O objetivo e unificar lista de arquivos para o loop for, estabelecendo assim cada range especifica em seu loop correspondente.

att,

Tiago Eduardo Zacarias



  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 09/11/2019 - 17:52h

thiago304 escreveu:

Boa Tarde Pessoal,

Alguem saberia me dizer se há possibilidade de realizar um loop em uma lista.txt mas, delimitando de onde até onde o for pode processar linhas ?

Gostria de delimitar definindo uma string de inicio e uma string de fim.

Ex:

for i in $(cat lista.txt) ; do echo "$i" ; done

abacate
amora
pessego
morango
uva

Delimita de amora a morango.

O objetivo e unificar lista de arquivos para o loop for, estabelecendo assim cada range especifica em seu loop correspondente.

att,

Tiago Eduardo Zacarias

Boa tarde Tiago.
Veja se ajuda.
sed -n '/amora/,/morango/p' lista.txt
amora
pessego
morango

Ou
ini=$(awk '/amora/ {print NR}' frutas)
fim=$(awk '/morango/ {print NR}' frutas)
for ((N=$ini;N<=$fim;N++))do
sed -n "${N}p" frutas;
done

amora
pessego
morango

__________________________________________________________________
Importante: echo -e "$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')"
Att.: Marcelo Oliver

3. Sed

Tiago Eduardo Zacarias
thiago304

(usa Debian)

Enviado em 09/11/2019 - 18:40h

Boa Noite colega,

Resolveu exatamente o que era necessario.

Obrigado pela ajuda, voce já montou até a parte do loop obrigado usarei o exemplo do sed .




4. Re: Delimitar range de linhas [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 09/11/2019 - 18:49h


thiago304 escreveu:

Boa Noite colega,

Resolveu exatamente o que era necessario.

Obrigado pela ajuda, voce já montou até a parte do loop obrigado usarei o exemplo do sed .

Por nada Tiago, precisando é só "gritar" . . .
Se puder marcar A Resposta como "A MELHOR", agradeço, pois,
dessa forma recebo uns pontos, o que incentiva a continuar
colaborando e compartilhando conhecimentos.
___________________________________________________________

Importante: echo -e "$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')"
Att.: Marcelo Oliver






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts