【发布时间】:2016-09-28 05:32:56
【问题描述】:
我有一个包含一些行的文件 那行看起来像这样:
zadde205554800156569001
sfsdf848532300258112668
fsdfs552258800556220056
.
.
.
dzaed686745800158748048
我希望只使用一些 awk 和正则表达式从第 13 列开始获取包含 001 和 005 的行
所以输出应该是这样的:
zadde205554800156569001
fsdfs552258800556220056
dzaed686745800158748048
我尝试了一些 grep 命令但没有成功
【问题讨论】:
-
你尝试的正则表达式是什么?还没有测试过,但可能类似于:
/.{12}(?=.*00(?:1|5)).+/带有.不匹配换行符的选项。