SED -i做了什么

时间:2014-11-14 16:08:00

标签: linux ubuntu sed

任何人都可以帮助解释该命令在Ubuntu / Debian上的作用吗?请注意,没有名为default的文件。但是有一个调用default-ssl.conf。

sed -i '/AllowOverride None/c AllowOverride All' /etc/apache2/sites-available/default

[已添加]我已经搜索了帮助页面,但我太新了,无法理解文本。 [补充2]我得出结论,这是一个恶劣的命令。

1 个答案:

答案 0 :(得分:0)

如果没有名为default的文件,它就不会做任何事情。

但是,-i标志表示edit in-place,因此它会更改运行的sed文件。

In place表示通过实际更改文件来对文件进行更改,而不是将其保持原样并打印一个新副本,其中包含对stdout所做的更改。

有关sed的更多信息,我建议您阅读sed信息页面 - info sed