[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