Modifica o arquivo XML com base no nome parcial

1

Estou usando o Xmlstarlet para modificar alguns arquivos .xml , mas estou perdido tentando descobrir como modificar uma tag baseado em um nome parcial. Qual é a melhor maneira de comentar uma linha inteira que começa com < e termina com > quando a linha tem um nome de spiral ?

    
por DᴀʀᴛʜVᴀᴅᴇʀ 18.06.2013 / 17:28

1 resposta

1

Eu usaria sed para essa tarefa:

sed -r -e 's/^<(.*spiral.*)>$/<!---->/'

Demo:

$ cat test.xml 
<some line here>
<other spiral line here>
$ sed -i -r -e 's/^<(.*spiral.*)>$/<!---->/' test.xml 
$ cat test.xml 
<some line here>
<!--other spiral line here-->
    
por 19.06.2013 / 14:42

Tags