sed 命令一定要加上 -i?

例如

sed '41a Port 22520' /etc/ssh/ssh_config

结果文件死活不变化,加上了-i 才修改。

谢谢了,总是搞不清这类东西。

阅读 5k
2 个回答

不一定需要加 -i,这取决于你的目的。
就像你遇到的情况,加了 -i 就会修改原始文件。很多时候是不需要修改原始文件的,这样就不需要加 -i。

-i∶直接修改读取的档案内容,而不是由屏幕输出。

man sed一下就懂了

推荐问题