次のメッセージを含むテキストメッセージがあります。
[:DNS-Google G1 G2 G3 N1 N2 N3 ]
[:VD-Share S1 S2 S3 F1 F2 F3 ]
チャンクをgrepする必要があります。たとえば、grepAAA - Google、出力は次のとおりです
G1 G2 G3 N1 N2 N3
VD-Shareをgrepするときも同様です。
ブロックの内容をフィルタリングしてください!
答え1
これにより、ほとんどの作業を完了するのに役立ちます。
awk -v pattern='\\[:...-Google' '
$1 == "]" {p = 0}
p {print}
$1 ~ pattern {p = 1}
' file
変数を部品に入れる方法だけを調べるだけです-v pattern="XYZ"
。