是否有一个sedtodo就地编辑的调用,没有可在Linux和Mac上运行的备份?虽然BSD sed随OS X似乎需要sed -i '' …,在GNU sedLinux的发行版通常都与解释的报价为空,输入文件名(而不是备份扩展),并且需要sed -i …替代.
是否有任何命令行语法适用于这两种风格,所以我可以在两个系统上使用相同的脚本?
在linux shell中,以下命令将递归搜索并将'this'的所有实例替换为'that'(我在我面前没有Linux shell,但它应该这样做).
find . -name "*.txt" -print | xargs sed -i 's/this/that/g'
Run Code Online (Sandbox Code Playgroud)
OSX上的类似命令会是什么样的?