Você pode fazer isso com o comando sed
e o -i
para editar o arquivo:
sed -i "s/SetEnv KOHANA_ENV 'DEVELOPMENT'/SetEnv KOHANA_ENV 'PRODUCTION'/g" /path/to/.htaccess
Via ssh
ficaria assim:
ssh user@host "sed -i \"s/SetEnv KOHANA_ENV 'DEVELOPMENT'/SetEnv KOHANA_ENV 'PRODUCTION'/g\" /path/to/.htaccess"
Trabalhar com sed
para substituir cadeias de arquivos é bastante simples:
sed -i 's/search_string/replace_string/g' file
Substitui todas as ocorrências de search_string
por replace_string
do que dá file
. -i
faz com que sed
edite o arquivo no lugar, em vez de gravar na saída padrão (stdout).
Se você quiser apenas que a primeira ocorrência seja substituída, use este comando sed:
sed -i '0,/search_string/s/search_string/replace_string/' file
Para mais informações sobre sed
use man sed
.