我想知道如何在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