sed命令-i选项在mac上失败,但在linux上工作。我已经成功地使用了以下sed命令来搜索/替换Linux中的文本:sed -i 's/old_link/new_link/g' *然而,当我在我的MacOSX上试用它时,我得到:“命令c期望\后面跟着文本”我以为我的Mac会运行一个普通的Bash外壳。出什么事啦?编辑:根据@HighPerformance,这要归功于Macsed因此,我的问题是如何在bsd中复制此命令。sed?编辑:下面是一个实际的示例,其原因是:sed -i 's/hello/gbye/g' *
3 回答
开满天机
TA贡献1786条经验 获得超13个赞
-i
File1.txtFile2.cfg
-i
''
-e
sed -i'.original' -e 's/old_link/new_link/g' *
File1.txt.originalFile2.cfg.original
sed -i -e ...
-无法在OSX上工作,因为它创建了 -e
备份 sed -i'' -e ...
-在OSX 10.6上不工作,但在10.9+上工作 sed -i '' -e ...
-不从事GNU工作
注
perl -i -pe's/old_link/new_link/g' *
莫回无
TA贡献1865条经验 获得超7个赞
sed -i'' -e 's/old_link/new_link/g' *
sed -i'.bak' -e 's/old_link/new_link/g' *
-i
- 3 回答
- 0 关注
- 1003 浏览
添加回答
举报
0/150
提交
取消