在编写一个需要频繁对配置文件进行编辑的模块中的时候,多次使用了sed指令,现在总结一下

sed -i '/shell/s/^#//' /etc/inetd.conf
sed -i '/shell/s/^/#&/' /etc/inetd.conf
sed -i '$d' /etc/inetd.conf

以上指令分别为删除行首#注释,在行首添加#注释,删除最后一行


-i表示在原始文件上进行修改。

s/^#//表示将字符串开头的#字符替换为空(即去除行首的#字符)

/shell/表示匹配含有shell字符串的行,也可以为正则表达式

1、删除文档的第一行

sed -i '1d' <file>

2、删除文档的最后一行

sed -i '$d' <file>

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-17
猜你喜欢
  • 2021-06-13
  • 2022-01-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-23
相关资源
相似解决方案