Substitua apenas "man" se for uma palavra única:
sed -i 's/\bman\b/woman/g' /usr/share/dict/words
É possível usar sed para substituir palavras, mas evitar substituir palavras que começam com as letras?
Por exemplo, se eu substituir homem por mulher, mas as mulheres se tornarem wowoman, é possível pular uma mulher com sed? Ou você iria canalizar em sed novamente para remover wo desde o início das letras?
sed -i 's/man/woman/g' /usr/share/dict/words | sed 's^wo//'g /usr/share/dict/words
que não parece estar funcionando, basta adicionar outro wo no começo.
Depois de ler mais sobre piping grep no sed eu tentei o seguinte comando
sudo sed -i 's/man/woman | grep -v 'woman'/g' words1
o que eu estou tentando experimentar é substituir todas as letras que têm homem com mulher
Tags text-processing sed