我有一个包含几个块的文本文件,其中有几行可能如下所示:
{ key1: value, key2: value,
key3: value,
key4: value, key5: value }
{ key1: value, key2: value, key3: value,
key4: value, key5: value }
给定 a key
,我怎样才能得到所有相应的值?请注意,键名和值都没有固定长度,块以大括号开始和结束,对由逗号分隔。
我的第一次尝试是使用grep
and cut
,但我无法获得所有密钥。我想这应该很容易使用sed
or awk
,但它们的语法让我很困惑。