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

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

[Moderador] [shell-script] Bloco de texto


From: Julio C. Neves
Subject: [Moderador] [shell-script] Bloco de texto
Date: Thu, 16 Jul 2015 15:05:10 -0300

Rodrigo,
vc quer facilitar ou dificultar a vida de quem gentilmente está tentando te ajudar? Ele te pediu exemplo e vc disse "Eu quero pegar todo o texto no "Marcador1:" ou "Marcador2:" e por aí vai...". Veja como vc dificulta:

1. todo texto compreendido entre 2 marcadores:
Para i = 1
$ sed -n "/^Marcador$i/,/^Marcador$((++i))/p" Arq | head -n -1
Marcador1: aaaaaa bbbbb cccc
dddddddddd eeeeeeeee
fffffffff
gggggggggggggggggggggg

Para i = 2
$ sed -n "/^Marcador$i/,/^Marcador$((++i))/p" Arq | head -n -1
Marcador2: ppppppppp
ooooooo
yyyyyyyy

2. Texto na palavra Marcador (inclusive):
$ i=1; sed -n "/^Marcador$i/p" Arq
Marcador1: aaaaaa bbbbb cccc

$ i=2; sed -n "/^Marcador$i/p"
Marcador2: ppppppppp

3. Texto na palavra Marcador (exclusive):
$ i=1; sed -r "/^Marcador$i/!d; s/^[^ ]+//"
 aaaaaa bbbbb cccc

Qual delas atende à interpretação correta do seu texto explicativo? Na próxima procure ajudar a quem tenta te ajudar.

Abcs,
Julio
@juliobash
P
róximos cursos de Shell

Cidade         Local Período
Curitiba SoftCell 10/08 a 14/08
Rio de Janeiro EDX 31/08 a 04/09
São Paulo 4Linux 21/09 a 25/09
São Paulo 4Linux 07/12 a 11/12

Dou treinamento de Shell em qualquer cidade.
Para mais detalhes, me mande um e-mail.


Em 16 de julho de 2015 12:21, 'M. Rodrigo Monteiro' address@hidden [shell-script] <address@hidden> escreveu:
 

Boa tarde.

Em 16 de julho de 2015 12:15, Jonathan Lessa address@hidden
[shell-script] <address@hidden> escreveu:
>
>
>
> Vc deu um exemplo do aquivo, dê um exemplo tbm da saída desejada.

Eu quero pegar todo o texto no "Marcador1:" ou "Marcador2:" e por aí vai...



reply via email to

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