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

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

Re: [shell-script] expressão regular


From: Flavio Cysne
Subject: Re: [shell-script] expressão regular
Date: Fri, 26 Apr 2013 09:35:32 -0300

Testei a expressão regular

(?ms)(.*?)([\<\!\-\-]([^\-\-\>]*)[\-\-\>])(.*?)

no texto

--- begin ---

<!-- comment 1 -->
line 1
<!-- commant 2 --> line 2 <!-- comment 3 -->
line 3
line 4
<!--
comment 4.1
comment 4.2
comment 4.3
-->
line 4
<!--
comment 5.1
comment 5.2 --> line 5 <!-- comment 6 -->
<!-- comment 7 --><!-- comment 8 -->    <!-- comment 9 -->

--- fim ---

e ele agrupou corretamente os comentários e os textos fora deles.

Infelizmente o sed não aceita essa expressão regular. Alguém se habilita em
transpô-la p/ o sed ou awk.
Eu sei que o sed consegue buscar e substituir em multiplas linhas usando o
1h;1!H

Segue um tutorial sobre sed em multiplas linhas

http://austinmatzko.com/2008/04/26/sed-multi-line-search-and-replace/


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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