2014-02-15 39 views
-1

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

+3

你是什么意思“都一样的话”? – Barmar

+3

更好的添加样例输入/输出 –

+0

例如,我在我的文件中有7个“兄弟”字。我必须用“姊妹”字代替它们。 –

回答

2

这真的不清楚你问什么,但这里有一个猜测:

$ cat input 
my brother, brothers in the brotherhood 

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

感谢您的回答!我问:我只需要改变'兄弟',而不是'兄弟'或'兄弟'或'兄弟会'。谢谢! –

相关问题