2014-02-15 42 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

感謝您的回答!我問:我只需要改變'兄弟',而不是'兄弟'或'兄弟'或'兄弟會'。謝謝! –

相關問題