Oii, Willian! Como vai?
O "g" no comando :s/Cachorro/Cão/g
é uma opção de comando para substituir algum item no vi. Isso indica que todas as ocorrências da palavra "Cachorro" devem ser substituídas por "Cão" em cada linha do arquivo.
Sem a opção "g", o comando substituiria apenas a primeira ocorrência de "Cachorro" por "Cão" em cada linha.
Com a opção "g", todas as ocorrências de "Cachorro" serão substituídas por "Cão" em cada linha.
Se outra dúvida surgir, fique à vontade para postar.
Abraços! :)
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.