我想知道如何在Mac OSX
中使用單個sed
表示多個查找/替換。我可以在Ubuntu
中做到這一點,但由於OSX
的BSD
性質,該命令必須稍微改變。一個sed命令的多個替換
因此,考慮用字符串文件:
"Red Blue Red Blue Black Blue Red Blue Red"
我想運行一個sed語句導致輸出:
"Green Yellow Green Yellow Black Yellow Green Yellow Green"
我的兩個SED報表符合資格的find
color1="Green"
color2="Yellow"
find . -type f -exec sed -i '' s/Red/$color1/g {} \;
find . -type f -exec sed -i '' s/Blue/$color2/g {} \;
我試了幾種分號和斜槓的組合,在Apple's Dev man page for sed,但缺乏例子,我無法將它拼湊在一起。
可能的[組合2 sed命令]重複(http://stackoverflow.com/questions/7657647/combining-2-sed-commands) – tripleee