我有一个csv文件,除了第一行外,每一行都以数字开头,格式如下:
subject,parameter1,parameter2,parameter3
1,blah,blah,blah
3,blah,blah,blah
2,blah,blah,blah
44,blah,blah,blah
12,blah,blah,blah
14,blah,blah,blah
11,blah,blah,blah
10,blah,blah,blah
11,blah,blah,blah
13,blah,blah,blah
3,blah,blah,blah
...
我想删除除首行以外,所有以数字1、6、12开头的行。 我尝试了类似以下的方法:
:g!/^[1 6 12]\|^subject/d
但是12被解释为“1或2”,所以这也会删除以2开头的行。
我漏掉了什么,最有效的方法是什么? 顺便说一句,我的列表中包含许多多个单个和两位数字,而不是1、6、12。