Grep .Como procurar uma linha que contem certa palavra no final , mas que na próxima linha contenha

1. Grep .Como procurar uma linha que contem certa palavra no final , mas que na próxima linha contenha

Flavio Higuti
flaviofire

(usa Outra)

Enviado em 09/05/2017 - 21:49h

Olá , tenho um arquivo assim :

<title>Os Reis dos Carros Clássicos</title>
<sub-title>Problemas de Motor Temp.1-Ep.5</sub-title>
<desc>Jason achava que seria</desc>
<title>Dupla do Barulho</title>
<desc>Enquanto Aaron está</desc>
<title>Oficina do Barulho</title>
<desc>Thomas e Scot chegam</desc>
<title>Joias sobre Rodas</title>
<sub-title>Ford Popular Temp.10-Ep.8</sub-title>
<desc>Mike está procurando</desc>
<title>Carros Irados</title>
<desc>Um cliente</desc>

E gostaria de filtrar apenas as linhas que terminam em "</sub-title>" mas que na próxima linha comecem com "<desc>" .
Ficaria assim :

<sub-title>Problemas de Motor Temp.1-Ep.5</sub-title>
<desc>Jason achava que seria</desc>
<sub-title>Ford Popular Temp.10-Ep.8</sub-title>
<desc>Mike está procurando</desc>


tentei com
grep -e desc -e sub-title guide.xml 

mas não funcionou ...



  


2. Re: Grep .Como procurar uma linha que contem certa palavra no final , mas que na próxima linha cont

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 09/05/2017 - 22:01h

flaviofire escreveu:

Olá , tenho um arquivo assim :

<title>Os Reis dos Carros Clássicos</title>
<sub-title>Problemas de Motor Temp.1-Ep.5</sub-title>
<desc>Jason achava que seria</desc>
<title>Dupla do Barulho</title>
<desc>Enquanto Aaron está</desc>
<title>Oficina do Barulho</title>
<desc>Thomas e Scot chegam</desc>
<title>Joias sobre Rodas</title>
<sub-title>Ford Popular Temp.10-Ep.8</sub-title>
<desc>Mike está procurando</desc>
<title>Carros Irados</title>
<desc>Um cliente</desc>

E gostaria de filtrar apenas as linhas que terminam em "</sub-title>" mas que na próxima linha comecem com "<desc>" .
Ficaria assim :

<sub-title>Problemas de Motor Temp.1-Ep.5</sub-title>
<desc>Jason achava que seria</desc>
<sub-title>Ford Popular Temp.10-Ep.8</sub-title>
<desc>Mike está procurando</desc>


tentei com
grep -e desc -e sub-title guide.xml 

mas não funcionou ...


Boa noite flavio, veja se ajuda . . .
grep -A1 '<sub-title>' messages.txt |sed '/^--$/d'
sed -e :a -e '/sub-title>$/N; s/\n//; ta' messages.txt |sed -n 's/></>\n</p'


Att.:
Marcelo Oliver






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts