vi adopet.txt
Abre o arquivo chamado adopet.txt no editor vi (ou vim).
esc = retorna ao modo de comando
:%s/Cachorro/Cão/g
: → abre linha de comando
% → O comando que vier a seguir será executado em todas as linhas do arquivo
s → comando de substituição.
Cachorro → texto a ser encontrado.
Cão → texto que vai substituir.
g → global, ou seja, substitui todas as ocorrências em cada linha (não só a primeira ocorrência da linha).
:%s/... /g --> aplique em todas as linhas o comando de substituição com o modificador g
Resultado: todas as ocorrências de “Cachorro” viram “Cão” em todo o arquivo.
:x (ou :zz) = Salva as alterações e sai do editor (equivalente a :wq). A diferença é que só haverá gravação se houver alteração. Diferente do :wq que forçara a gravação de qualquer forma