shell脚本中的这个sed命令有什么作用?
sed -i /'abc'/d "/etc/rc.d/rc.local"
更准确地说,' -i'在这做?为什么有一个' d'旗帜设置在模式结束?
答案 0 :(得分:3)
从sed手册,i
选项表示就地编辑
-i[SUFFIX], --in-place[=SUFFIX]
edit files in place (makes backup if extension supplied)
d
表示删除操作
d Delete pattern space. Start next cycle.
在您的示例中,这两个组合将删除文件abc
中没有备份的任何包含/etc/rc.d/rc.local
的行。
答案 1 :(得分:2)
使用手册页