vim只留下csv文件的某个字段,其他都去掉

Vim、Emacs配置和使用
回复
gtiubvrd
帖子: 62
注册时间: 2011-07-29 19:16

vim只留下csv文件的某个字段,其他都去掉

#1

帖子 gtiubvrd » 2017-03-08 11:50

现在有一个csv文件,里面有个“E-mail Address”字段是我想保留的,我想把其他都去掉,最后格式是
电邮地址
电邮地址
电邮地址
……
请问用vim应该怎么操作?
谢宝良
帖子: 1983
注册时间: 2010-05-01 21:23

Re: vim只留下csv文件的某个字段,其他都去掉

#2

帖子 谢宝良 » 2017-03-08 13:18

方法很多了。
比如使用宏:
如果要保留的是第二列,可以用f定位第一个tab,然后删除到行头,然后f定位到第一个tab,然后删除到行尾。把这个动作重复100遍。不够就1000次。

也可用正则替代。

处理字段,其实最便利的是awk。
头像
tang.zhe
帖子: 1505
注册时间: 2010-07-15 13:31

Re: vim只留下csv文件的某个字段,其他都去掉

#3

帖子 tang.zhe » 2017-03-08 15:58

为啥不用libro电子表格呢?
回复