在Shell中的一个文件中查找并替换所有相同的单词

时间:2014-02-15 19:49:28

标签: bash shell replace sed

我想在一个文件中找到所有相同的单词,并用相同的单词替换它们。我该怎么做?我知道我可以用sed -i 's/old-word/new-word/g' *.txt来做,但我需要改变所有相同的词。谢谢!

1 个答案:

答案 0 :(得分:2)

目前还不清楚你在问什么,但这是猜测:

$ cat input
my brother, brothers in the brotherhood

$ sed 's/\<brother\(s\)\?\>/sister\1/g' input
my sister, sisters in the brotherhood