【发布时间】:2016-06-29 16:39:56
【问题描述】:
您好,我想从 csv 中删除包含字符串 vol 后跟 2 个或更多数字的行。
示例数据:
2454564, Stage Mechanics vol 4 8 9, 121545, 454545454
24545454, Dancing on ice vol 5, 454554, 45454545
5454545, Who is the man, 545456454, 4545454
8785648654, year of the Panda vol 89 12, 545454, 545454
期望的输出:
24545454, Dancing on ice vol 5, 454554, 45454545
5454545, Who is the man, 545456454, 4545454
我知道我可以使用:
cat $csv1 | grep -vi "vol" > $newcsv
但显然这只会删除带有“vol”的行 - 我如何将后跟 2 个或更多数字规则合并到此代码中?
谢谢
【问题讨论】:
-
grep -vi 'vol [[:digit:]]{2}'