我得到了一个复杂的文件,其内容如下:
AAA
{
"(BBB|KKK)"
{
B_1 abc;
B_2 bcd;
B_3 efg;
B_4 xyz;
}
CCC
{
C_1 cbc;
C_2 dcd;
}
}
DDD
{
EEE
{
E_1 ebc;
E_2 fcd;
}
"(FFF|LLL|MMM|NNN)"
{
F_1 gbc;
F_2 hcd;
}
}
GGG
{
G_1 ibc;
}
HHH
{
III
{
JJJ
{
J_1 jbc;
J_2 kbc;
}
}
}
我想使用 awk 或一些工具来获取输出(仅举个例子)
F_1 = gbc
G_1 = ibc
J_1 = jbc
我的问题是:如何定义正则表达式模式以便匹配,首先说搜索关键字,然后输出最近的手镯和FFF
之间的内容?{
}
F_1 gbc;
F_2 hcd;
然后可以进一步传输这些内容,并使用grep
我可以获得gbc
item的值F_1
。
有谁知道该怎么做?