【发布时间】:2016-05-21 03:04:28
【问题描述】:
我想从文件/etc/lvm/lvm.conf 中读取并检查以下可能跨越多行的模式。
tags {
hosttags = 1
}
tags 和 {、{ 和 hosttags 之间可以有尽可能多的空格,以此类推。 { 也可以在下一行跟随 tags 而不是与它在同一行。
我打算使用awk 和sed 来执行此操作。
在读取文件lvm.conf 时,它应该跳过空行和cmets。
我正在使用的。
data=$(awk < cat `cat /etc/lvm/lvm.conf`
/^#/ { next }
/^[[:space:]]*#/ { next }
/^[[:space:]]*$/ { next }
.
.
如何使用sed 找到我上面描述的模式?
【问题讨论】: