是否有一个sedtodo就地编辑的调用,没有可在Linux和Mac上运行的备份?虽然BSD sed随OS X似乎需要sed -i '' …,在GNU sedLinux的发行版通常都与解释的报价为空,输入文件名(而不是备份扩展),并且需要sed -i …替代.
是否有任何命令行语法适用于这两种风格,所以我可以在两个系统上使用相同的脚本?
我正在尝试使用cshell中的sed替换配置文件中的值.
但是它给了我错误:
sed: 1: "/usr/local/etc/raddb/mo ...": extra characters at the end of l command
Run Code Online (Sandbox Code Playgroud)
我正在尝试以下命令:
sed -i "s/private_key_password = .*/private_key_password = test/" /usr/local/etc/raddb/mods-available/eap
Run Code Online (Sandbox Code Playgroud)
我已经看过sed这样做的例子,但它们看起来与我正在做的相似,这里出了什么问题?