我想知道如何sed
在Mac OSX
. 我能够做到这一点, Ubuntu
但由于 的BSD
性质OSX
,必须稍微改变命令。
因此,给定一个带有字符串的文件:
"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 的 Dev 手册页中的 sed,但由于缺乏示例,我无法将其拼凑起来。