所以我有一个有4000行的文件,我只想打印其中有三元组的行
ADSKLFAZEGJSBNAZEKGRE
或
AFJENABABAJGORENFNEJAJEO(重叠三元组)
我试过egrep '(...).*1'
,但这当然不会打印重叠的。显然,你可以用环视来解决这个问题,但我找不出答案。
已解决http://regex101.com/r/hG3bO1/5
试试这个:
(?=((.)(.)(.)))(2|23|.+)1
演示
您可以尝试以下regex。
(?=(.)(?=.1)(.{2})2)|(?=((.)44))|(.{3})(?=.*?5)
演示