|
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]
[Prev in Thread] | Current Thread | [Next in Thread] |