Pular para o conteúdo

script -sed - erro sintaxe [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. script -sed - erro sintaxe [RESOLVIDO]

Enviado em 19/08/2009 - 14:58h

ola!!
to com a seguinte duvida, quempuder me ajudar .. acho que é simples...
assim, para localizar um texto e substituir uso o seguinte comando!
sed -i 's/blabla/xloko/g' teste.txt (procura palavra blabla e substitui por xloko no arquivo teste.txt
até ai tudo 10.
Mas
se eu quiser trocar ex:
a frase
patch=/home
para
patch=/home/teste/aaa/

quando uso a expressão
sed -i 's/patch=/home/patch=/home/teste/aaa/g' teste.txt
ele me retorna um erro
#1, caracter 33: opcao desconecida para o comando `s'.

obs: sera eu nao esta se perdendo com essas /
??
valeus

como poderia usar o comando para localizar e subtituir nesse caso?








Responder tópico

2. Re: script -sed - erro sintaxe [RESOLVIDO]

Enviado em 19/08/2009 - 15:31h

sed -i 's/patch=/home/patch=/home/teste/aaa/g' teste.txt

Você tem duas opções:

1 - Escapar as barras presentes nas strings de pesquisa/substituição
sed -i 's/patch=\/home/patch=\/home\/teste\/aaa/g' teste.txt

2 - Utilizar outro caractere como delimitador no sed
sed -i 's:patch=/home:patch=/home/teste/aaa:g' teste.txt


3. Re: script -sed - erro sintaxe [RESOLVIDO]

Enviado em 19/08/2009 - 16:10h

sed -i 's:erro=/string:muito=/obrigado/tudo/perfeito:g' SMarcell.master


Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder