Pular para o conteúdo

comando sed

Responder tópico
  • Denunciar
  • Indicar

1. comando sed

Enviado em 24/03/2010 - 17:32h

pessoal, estou tentando mudar uma parte de um texto com o sed usando o comando abaixo mas ocorre esse erro:
sed: 1: "separa_seco.m": unterminated substitute in regular expression

sed -i 's/\/home_nautilus\/thiala\/Dados/Users\/Thiala\/Documents\/Mestrado\/dadosinsitu/g' separa*.m

estou escrevendo algo errado no comando?

Responder tópico

2. Re: comando sed

Enviado em 24/03/2010 - 19:18h

O SED não precisa necessariamente usar o "/" como separador para o comando "s", você pode usar qualquer caractere que não apareça nem na string original nem na string que a substituirá. Então, o comando acima poderia ficar:

sed -i 's,/home_nautilus/thiala/Dados,Users/Thiala/Documents/Mestrado/dadosinsitu,g' separa*.m

Assim fica mais claro e evita erros. Acho que a mensagem apareceu para você pois você tinha esquecido uma das \.

Teste aí e veja se assim dá certo :)

[]'s
Pedro Pereira
www.pedropereira.net

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder