想问我如何使用awk从键值中提取值部分
让我说我的输入数据是这样的:
MATCH (t:Transaction)
WHERE t.id >= 10000
RETURN node.id AS id
ORDER BY id DESC
LIMIT 1
预期输出:
id
请注意,输入数据并不像定界符那样是一致的:但它也包含在某些值中,并且还用于分隔每个键值,但也位于某些值之内,例如示例中的日期。>
任何解决方案?
答案 0 :(得分:0)
请您尝试以下。
awk '{gsub(/[a-zA-Z]+[^:]:/,RS);sub(/^\n/,"");gsub(/,\n/," ")} 1' Input_file
输出如下。
12345 "Wed, 12:34:56" "653" ""