匹配小于前一个匹配的下一个模式

M-R*_*udi 6 regular-expression patterns

我有一个带有二维码行的文件,我只想grep为那些子序列长度不增加的文件。例子:

这个很好,因为下一个序列与前一个序列更少或相同:

####### ###### ### ### ## # # #
Run Code Online (Sandbox Code Playgroud)

这个是错的:

### ## ## ### ### ### ###### ##
Run Code Online (Sandbox Code Playgroud)

我是这样开始的:

egrep "[^#](####)+[ ]+(##)+" qr.txt
Run Code Online (Sandbox Code Playgroud)

但后来我意识到不可能继续了..

gle*_*man 11

grep -vE '(^| )(#+) .*\2#' <<END
####### ###### ### ### ## # # #
### ## ## ### ### ### ###### ##
END
Run Code Online (Sandbox Code Playgroud)
####### ###### ### ### ## # # #
Run Code Online (Sandbox Code Playgroud)