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