shell 脚本中的这个 sed 命令有什么作用?
sed -i /'abc'/d "/etc/rc.d/rc.local"
更准确地说,“-i”在这里做什么?为什么在模式的末尾设置了一个“d”标志?
最佳答案
来自 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
没有备份。
关于shell - 带有选项 -i 和标志/d 设置的 sed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27762672/