[vim ] 抓取固定符號內資料並刪除固定開頭資料

作者: asdrt (安靜)   2014-05-28 14:51:50
example :
{
description : "",
id : "123239293019203dksodsdajsd",
aaa : true,
bbb : true,
ccc : false,
ddd : true,
label : "彰化市",
lookAt : "none"
}
,
{
description : "",
id : "0d5e20ea-d6be-11e3-b258-835bdbdbe6c8",
aaa : false,
bbb : true,
ccc : true,
ddd : false,
label : "新化市",
lookAt : {
altitude : 3941.32,
lat : 24.06294152443659,
lng : 120.5843182509465,
zoom : 14
}
}
,
以下重複 loop ..
有的有 lookat 後面那些資訊 有些沒有 ~
我想抓取 {} 裡面的資訊
但是只想要抓取 id & lable 這兩行
變成像是 excel
id lable
123123123112 彰化市
123123990123 某某某
..
.

這樣有可能可以做到嗎?
因為不是固定的行距範圍內抓取 所以有點困擾
還是說可以用其他編輯軟體像是notepad++ or Ultraeditor ?
感謝幫忙
作者: prismwu   2014-05-28 16:25:00
用shell跑這個 http://pastie.org/9228536
作者: asdrt (安靜)   2014-05-28 17:06:00
thanks a lot
作者: hSATAC (cAt Ash)   2014-05-28 20:49:00
看起來像個 json 可以直接吃進來處理
作者: asdrt (安靜)   2014-05-28 22:04:00
痾 對 他就是一個json @@
作者: fjm31714 (float)   2014-05-29 00:52:00
vim :%s/^\(id\|label\)\@!.*\n//g
作者: darkgerm (黑駿)   2014-05-29 01:04:00
是 json 的話寫程式爬會比較快簡單
作者: shaform (Shaform)   2014-06-01 22:48:00
vim :python (誤

Links booklink

Contact Us: admin [ a t ] ucptt.com