No seu program.sed
você deve ter:
s/the/zee/g; s/The/Zee/g
Ou:
s/the/zee/g
s/The/Zee/g
Q. Eu quero escrever um programa de 2 linhas que me permita substituir "the" por "zee" e "The" por "Zee".
Aqui está o que estou fazendo:
Estou escrevendo um programa sed por exemplo, program.sed
. Dentro, eu estou escrevendo
s/the/zee/ \
The/Zee/g
Então, estou executando program.sed
como este
sed -f program.sed otherfilename
ERRO:
Infelizmente, ocorre erro, dizendo command garbled: s/the/zee/g
OBSERVAÇÃO: Se eu alterar o texto c\
em sed
com quaisquer outros comandos, etc. ele funciona bem, mas o problema está na substituição, como por exemplo na pergunta acima.
EDIT:
A solução para baixo funcionou para mim a primeira antes de Or, mas não a segunda. Talvez porque a versão do gator é bem antiga. "Oracle Corporation SunOS 5.10 Patch genérico de janeiro de 2005". A versão sed
é muito antiga também "23 de julho de 1998". Só queria que os outros soubessem.
Tags sed regular-expression