Linux: substituindo linhas em arquivos sem precisar escapar

0

Normalmente, quando eu preciso substituir algumas linhas em um arquivo, a primeira ferramenta que vem à mente é sed -i :

sed -i 's|tool:.*|tool: some-tool|' 

No entanto, é inconveniente quando há . caracteres na string de substituição:

sed -i 's|host:.*|host: 127\.0\.0\.1|' 

Existe uma ferramenta melhor para este caso?

    
por Alexey Romanov 17.01.2011 / 10:21

1 resposta

3

. não precisa ser salvo na substituição, apenas na expressão regular.

    
por 17.01.2011 / 10:32

Tags