【发布时间】:2022-07-25 18:00:22
【问题描述】:
大家好,我正在使用以下命令来获取任何有效的配置文件的工作部分。
grep -v -e '^[[:space:]]*$' -e "#"
这有多准确? 如果还有其他类似这种方法且简单的方法请评论...
【问题讨论】:
大家好,我正在使用以下命令来获取任何有效的配置文件的工作部分。
grep -v -e '^[[:space:]]*$' -e "#"
这有多准确? 如果还有其他类似这种方法且简单的方法请评论...
【问题讨论】:
你可以使用
grep -vE '^(#|[[:space:]]*$)'
查看在线演示:
#!/bin/bash
s='# ...
take me'
grep -vE '^(#|[[:space:]]*$)' <<< "$s"
输出:
take me
详情:
v - 否定结果E - 启用 POSIX ERE 正则表达式语法^(#|[[:space:]]*$) - 匹配字符串的开头 (^),然后匹配字符串结尾 ($) 的 # 字符或 (|) 零个或多个空格 ([[:space:]]*)。【讨论】: