【发布时间】:2011-12-16 08:36:54
【问题描述】:
我在 Linux 上使用这个 sed 命令来修补一个文件,它工作正常:
sed -i -r "s/(\tpublic function __call.*)/\1\n\t\treturn null;/" rb.php
但是当我在 OS X 上尝试这个命令时,我得到一个错误:
sed: 1: "s/(\tpublic function __ ...": \1 not defined in the RE
那么,任何人都可以帮助我制作在 Linux 和 OS X 上都可以使用的命令吗?
顺便说一句,我试过这样的命令:
sed -i '' -r "s/(\tpublic function __call.*)/\1\n\t\treturn null;/" rb.php
但它不适用于 Linux。
【问题讨论】: