これを使用して:
awk '$1 == "pool" { f=1; print $1,$2; next }
f == 1 { if ($1 == "pool") { print }
else if ($1 == "members") { print }
else if ($0 ~ /^}/) { f=0 }
}' bigip.conf
構成が次の行に IP を持つまで、これは正常に機能します。次の行にある場合、IPを印刷するにはどうすればよいですか。構成には両方があり、同じ行にあるものもあれば、次の 1、2、または 3 行にあるものもあります。
データ :
pool pl_stage_xxx_microsites_9483 {
monitor all tcp_half_open
members {
11.11.11.11:9483 {}
11.22.22.22:9483 {
session user disabled
}
}
}