Você pode ter sed
fazendo a pesquisa e a substituição assim.
$ sed 's/mode v/mode sv/g'
Exemplo
Digamos que eu tenha este arquivo de amostra:
$ cat afile.txt
mode v modev mode v
blah
blah blah modev mode
blah
modev mode v
Eu posso usar sed
para pesquisar / substituir este arquivo e preservar um backup assim:
$ sed -i.bak 's/mode v/mode sv/g' afile.txt
Agora tenho dois arquivos:
$ ls -ltr | grep afile
-rw-rw-r--. 1 slm slm 64 Sep 23 20:13 afile.txt.bak
-rw-rw-r--. 1 slm slm 67 Sep 23 20:15 afile.txt
Com as alterações feitas no original:
$ cat afile.txt
mode sv modev mode sv
blah
blah blah modev mode
blah
modev mode sv
OBSERVAÇÃO: Se você precisar de um limite de palavras garantido, poderá sufixar o mode v
na pesquisa com \b
.
$ sed -i.bak 's/mode v\b/mode sv/g' afile.txt