![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Adicionar comentários às especificações linhas i nd arquivo | ukatru | UNIX & avançada para usuários experientes | 1 | 09-21-2008 09:39 |
| removendo as observações de arquivo | skully | Programação Shell Script e | 9 | 06-08-2008 10:44 |
| skip ler algumas linhas em um arquivo | paulsew | UNIX para Dummies Perguntas & Respostas | 5 | 03-26-2007 04:07 |
| Passar nova linha | pmpx | Programação Shell Script e | 2 | 10-13-2005 01:43 |
| FreeBSD UserConfig saltar ... | Enoch Chan | BSD | 2 | 09-03-2003 06:48 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Awk para saltar comentários no arquivo XML
Olá, Estou tentando fazer um script para ignorar comentários de um arquivo XML, mas com o código abaixo apenas suprime comentários que estão em uma linha. Pode me dizer o que pode ser adicionado aqui? Código:
nawk '
{
if($0 !~/<!--/) { a=0 }
if($0 ~/<!--/ && $0 ~/-->/) {a=1}
if($0 ~/<!--/) {a=1}
if (a == 1) {next}
if ($0 ~/-->/) {next}
if (a == 0) {print $a}
}
' ff
O arquivo é: Código:
this is a file <!-- lalala lalaa 1223 zzz --> begin here important text here <!-- 34543645 dsgs 1223 --> important text here2 E o resultado é o seguinte: Código:
this is a file zzz begin here important text here important text here2 Como você pode ver a linha "zzz" não deve ser impresso. Obrigado |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|