我想从文件中读取/etc/lvm/lvm.conf
并检查以下可能跨越多行的模式。
tags {
hosttags = 1
}
tags
和之间可能有很多空白{
,{
以此类推hosttags
。也{
可以跟随tags
下一行而不是与它在同一行。
我打算使用awk
并sed
执行此操作。
在阅读文件lvm.conf
时,它应该跳过空行和注释。
我正在使用的。
data=$(awk < cat `cat /etc/lvm/lvm.conf`
/^#/ { next }
/^[[:space:]]*#/ { next }
/^[[:space:]]*$/ { next }
.
.
我怎样才能sed
找到我上面描述的模式?