以下sed
命令应删除文件中的注释行 -/opt/presto/presto.conf
sed '/^[[:blank:]]*#/d' /opt/presto/presto.conf
在我们的例子中,我们要删除带有AND
case 的注释行,意味着删除也包含字符串的注释行 -NOTE
例子
more /opt/presto/presto.conf
# task.max-worker-threads=16
#jmx.rmiregistry.port=8091
# jmx.rmiserver.port=8092 /NOTE/
预期产出
# task.max-worker-threads=16
#jmx.rmiregistry.port=8091
我们尝试:
sed '/NOTE/d ; /^[[:blank:]]*#/d' /opt/presto/presto.conf`
但上面的sed
命令删除了行NOTE
以及comments
行
这
sed
应该对你有用。#
在这里,我们在行开头搜索注释标记,然后NOTE
在行中的任何位置搜索:或者这个: