Por padrão, sed
não edita o arquivo de entrada, apenas mostra a saída no STDOUT.
Para editar um arquivo, você precisa da opção -i
de sed
:
sed -i.bak 's/dog/cat/' file.txt
Após a operação, o arquivo original será copiado como file.txt.bak
e o arquivo modificado será file.txt
.
No seu caso:
sed -i.bak 's/dog/cat/' me
Se você não quiser manter um backup:
sed -i 's/dog/cat/' file.txt
De man sed
: