小编bra*_*ass的帖子

正则表达式在Grep中工作但不是vim

我有一个这种格式的文件,problem.txt:

StarBonds

? | 356 Positions | Gain: H$59,834,200 (15.26%)
Security    Shares  &   Paid    Current     Today   ?   Value   Gain / Loss     ±
AANDE   20,000  !|!     H$26.35     H$29.84     H$0.08      H$596,800   H$69,800    13%
ABASS   20,000  !|!     H$51.68     H$51.29     -H$0.27         H$1,025,800     -H$7,800    -0%
ABRAG   20,000  !|!     H$39.65     H$44.98     -H$0.13     ?   H$899,600   H$106,600   13%
ABRES   20,000  !|!     H$49.62     H$45.26     -H$0.40         H$1,079,600     H$87,200    8%
Run Code Online (Sandbox Code Playgroud)

我想删除所有不以2-5字符,所有大写字母标识符开头的行.

在grep的命令行中,它只向我显示那些行而不是"垃圾行"(前面四个例子中的前四行).即我想要的结果.$ grep'^ [A-Z0-9] [A-Z0-9] +'problem.txt

AANDE   20,000  !|!     H$26.35     H$29.84     H$0.08      H$596,800   H$69,800    13%     
ABASS   20,000  !|!     H$51.68     H$51.29     -H$0.27 …
Run Code Online (Sandbox Code Playgroud)

regex linux vim grep

-1
推荐指数
1
解决办法
80
查看次数

标签 统计

grep ×1

linux ×1

regex ×1

vim ×1