我有一个这样的文件:
multipath {
wwid 3600507630bffc5e10000000000001048
alias mpath3
path_grouping_policy failover
} 我想搜索mpath3,然后输出它上面的wwid行。我需要它只输出我搜索的mpath的wwid。目前,它返回mpath3和mpath 34和35的值。
i=mpath3
sed ":a;s/\n/&/2;tb;$!{N;ba};:b;/$i/!D;" /etc/multipath.conf)输出:
multipath { wwid 3600507630bffc5e10000000000001118 alias mpath3 multipath { wwid 3600507630bffc5e10000000000001047 alias mpath34 multipath { wwid 3600507630bffc5e10000000000001048 alias mpath35 } }发布于 2014-02-07 03:00:55
awk '/mpath3/{print wwid} {wwid=$2}' filehttps://stackoverflow.com/questions/21604441
复制相似问题