É possível substituir / sys: String com o comando sed?

0

Eu tenho tentado substituir por usar este comando sed 's/</sys:String>/ /' , mas não funciona.

    
por Kenneth Goh 21.09.2015 / 09:01

3 respostas

4

escape / com \

sed 's/<\/sys:String>/ /'

ou use outro separador (aqui vírgula: , )

sed 's,</sys:String>, ,'
    
por 21.09.2015 / 09:05
3

Você pode escapar de / com \ :

sed 's/<\/sys:String>/ /'

Alternativa para isso é usar outro separador. Eu gosto de | em vez de / . Parece bom:

sed 's|</sys:String>| |'
    
por 21.09.2015 / 09:05
1

Você precisa escapar do / em /sys com um caractere \ .

Tente:

sed 's/<\/sys:String>/ /'

como alternativa, use algo diferente de / como o caractere separador para o comando sed s . Por exemplo:

sed 's=</sys:String>= ='

Eu usei = aqui. No começo, eu usava : , mas notei que ele também estava presente no texto da pesquisa, portanto, também exigiria escape como \: .

    
por 21.09.2015 / 09:07