Rev*_*ell 1 bash awk parsing json sed
我有一个文件,其内容如下:
{application_name, [
{settings, [
{generic_1, [
{key_1, "value"},
{key_2, 1},
{key_3, [something, other]}
]},
{generic_2, [
{key_1, "value"},
{key_3, [something, other]}
]},
{{generic_2, specific_1}, [
{key_3, [entirely, different]}
]},
]}
]}
Run Code Online (Sandbox Code Playgroud)
现在我正在寻找一种方法来使用awk或sed(或其他东西)来解析它.我需要的是能够指定一个键,然后返回"blockname".
如果我想要key_3返回的所有设置如下:
generic_1 [something, other]
generic_2 [something, other]
specific_1 [entirely, different]
Run Code Online (Sandbox Code Playgroud)
什么是最好的方法来解决这个问题?