使用sed替换单词

大卫

是否可以使用sed替换单词,但避免替换以字母开头的单词?

例如,如果我用女人代替男人,但是女人变成女人,是否可以用sed跳过女人?还是您会再次用sed删除字母开头的wo?

sed -i 's/man/woman/g' /usr/share/dict/words | sed 's^wo//'g /usr/share/dict/words 

似乎不起作用的只是在开始时添加了另一个wo。

在阅读了有关将grep传递到sed的更多信息之后,我尝试了以下命令

sudo sed -i 's/man/woman | grep -v 'woman'/g' words1 

我要尝试的是将所有有男人的字母替换为女人

鲁迪米尔

如果只用一个单词,则仅替换“ man”:

sed -i 's/\bman\b/woman/g' /usr/share/dict/words

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章