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

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

Re: [shell-script] Ajuda com expressão regular


From: Julio C. Neves
Subject: Re: [shell-script] Ajuda com expressão regular
Date: Tue, 1 Apr 2014 12:20:30 -0300

Adonai,
agora vendo a resposta do Miranda, reparei que te mandei a resposta errada. Não li direito e achei que vc queria tirar todas as tags html. De qq forma lá eu mostrava como trocar os   por "espaço". Complementando a solução do Miranda, ficaria:

$ sed -r 's/([^<]*).*/\1/!d; s/&nbsp;/ /g' arquivo.txt


Abcs,
Julio
@juliobash

Próximos cursos de Shell

Cidade

Local

Período

Rio de Janeiro

EDX

07-11/04

Dou treinamento de shell em qualquer cidade.
Para detalhes, entre em contato por email ou
echo 436233889341364416673541503686485725801923229706P | dc 



Em 1 de abril de 2014 12:11, miranda <address@hidden> escreveu:
 

[miranda@guitar sigvisa]$ sed -nr 's/([^<]*).*/\1/p' arquivo.txt
LLX&nbsp;LOG&nbsp;(LLXL-NM)
[miranda@guitar sigvisa]$                                        

On Tue, 2014-04-01 at 12:01 -0300, Adonai Silveira Canez wrote:

 
Bom dia a todos,


pessoal estou com dificuldade com uma expressão regular e não sei como resolver, se alguém puder me ajudar agradeço.


Arquivo usado:
LLX&nbsp;LOG&nbsp;(LLXL-NM)<br/>&nbsp;<br/>Alteracao&nbsp;do&nbsp;Codigo&nbsp;de&nbsp;Negociacao&nbsp;/&nbsp;Nome&nbsp;de&nbsp;Pregao&nbsp;/&nbsp;ISIN<br/>&nbsp;<br/>Enviou&nbsp;o&nbsp;seguinte&nbsp;comunicado:<br/>&nbsp;<br/>&nbsp;A&nbsp;Prumo&nbsp;Logistica&nbsp;S.A.&nbsp;(&nbsp;Companhia&nbsp;&nbsp;ou&nbsp;&nbsp;Prumo&nbsp;)&nbsp;(Bovespa:&nbsp;LLXL3)&nbsp;comunica&nbsp;aos<br/>seus&nbsp;acionistas&nbsp;e&nbsp;ao&nbsp;mercado&nbsp;em&nbsp;geral&nbsp;que&nbsp;a&nbsp;partir&nbsp;de&nbsp;sexta-



Minha Expressão:
# cat arquivo.txt | sed -r 's/([^<]*).*/\1/p'


Saida que estou tendo:
LLX&nbsp;LOG&nbsp;(LLXL-NM)
LLX&nbsp;LOG&nbsp;(LLXL-NM)


Não entendo porque esta saindo a linha duplicada? Como resolvo isso?


Outra dúvida que tenho seria qual a melhor opção de comando para mim usar para trocar os &nbsp; por "espaço"?


Adonai



reply via email to

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