Como eu substituo o conteúdo do arquivo XML usando o comando shell scripting sed?

1

Eu tenho um arquivo config.xml que mostra:

<userid>myUserId</userid>
<password>myPass</password>

Como posso substituir myUserId e myPass usando sed ?

    
por taymindis Woon 06.04.2014 / 18:59

3 respostas

1

sed "s/myUserId/$1/;s/myPass/$2/" originalfile 
    
por user3503167 06.04.2014 / 19:17
1

Solução encontrada

echo "cat //body/username" | xmllint --shell config.xml | sed '/^\/ >/d' | sed 's/<[^>]*.//g'

Alguém pode explicar esse complexo regex para mim (^ _ ^ ")

    
por taymindis Woon 07.04.2014 / 12:02
-2
sed 's/old/new/g' test.txt > test1.txt
    
por user265928 06.04.2014 / 19:32