在vi中

时间:2016-05-25 04:12:20

标签: vi

我有一个我已经放入excel的数据集,但是每次某个实例都没有数据点时,会将-1放在那里,这会弄乱我想要制作的图形。我做了一些研究,人们说如果你在excel中的数据点之前放一个星号(*),它将从图中排除该点。我可以在ios vi中键入什么,在每个-1的实例之前插入一个asterix?谢谢!

1 个答案:

答案 0 :(得分:0)

假设您使用的是CSV文件,那么您应该可以通过查看值是否以逗号分隔来区分-1-1.41e-1

为了使模式更容易匹配,我首先修改文件以将,插入所有行的开头和结尾。

:%s/.*/,&,/

然后,将-1替换为*-1两次。第二次是连续处理两个-1值。

:%s/,-1,/,*-1,/g
:%s/,-1,/,*-1,/g

然后,从开头和结尾删除额外的,

:%s/^,\(.*\),$/\1/