Tôi đang sử dụng lệnh này sed trên Linux, để vá một tập tin, và nó hoạt động tốt:Sed lệnh công trình trên Linux, nhưng không phải trên OS X
sed -i -r "s/(\tpublic function __call.*)/\1\n\t\treturn null;/" rb.php
Nhưng khi tôi thử lệnh này trên OS X, Tôi gặp lỗi:
sed: 1: "s/(\tpublic function __ ...": \1 not defined in the RE
Vì vậy, bất kỳ ai cũng có thể giúp tôi thực hiện lệnh trên cả Linux và OS X?
Bằng cách này, tôi đã cố gắng lệnh như:
sed -i '' -r "s/(\tpublic function __call.*)/\1\n\t\treturn null;/" rb.php
nhưng nó không hoạt động trên Linux.
Cần thiết nhưng không đủ, tôi sợ. –