SED:如何一起使用 -n 和 -f

SED:如何一起使用 -n 和 -f

我想写一个 sed 脚本,其中回显关闭,例如

#!/bin/sed -n -f
s/x/u/g

但这给了我一个

Invalid option -- ' '

错误。

我怎样才能做到这一点?

答案1

这是因为您试图在 shebang 中传递多个参数。比较:

在这种特殊情况下,您可以压缩-n -f-nf.一般来说,这并不总是可能的。这里的脚本将是:

#!/bin/sed -nf
s/x/u/g

注意:在我看来,当前形式的脚本不会打印任何内容,因为-n.我猜你会扩展它。

相关内容