dump.data如下:如何多次使用反向引用?
x"xxx":111,"xxxx":2222,xxxx"id":123,xxxxxx"value":321,xxxxxx"id":234,xxxxxx"value":432,xx
x"xxx":yyy,"xxxx":zzz,xxxx"id":223,xxxxxx"value":221,xxxxxx"id":224,xxxxxx"value":232,xxxx....
我想过滤只有id
和value
信息。例如无论过程之后给了我这样的:
"id":123,"value":321,"id":234,"value":432
"id":223,"value":221,"id":224,"value":232
什么在我脑海中使用反向引用,即SED:
sed 's|.*\("id":[0-9]*\).*\("value":[0-9]*\).*|\1,\2|' dump.data
,给了我这样的:
"id":234,"value":432
"id":224,"value":232
但如何我可以得到全部的ID和价值信息?
这可能有助于为第一步:'grep的-o '“[^,] *' dump.data' – Cyrus
感谢您的时间,问题更新。 @Cyrus – hedleyyan
这可能有助于第二步:'grep -oE'“(id | value)[^,] *'dump.data' – Cyrus