我有以下文件列表
file <-
file.2019041543764832 <-
file.2019041643764832 <-
file.2019041243764832
file.2019041143764832
我想找到所有带有file
前缀的标记文件,并且可选地以日期20190415xxxxx
或20190416xxxxx
为后缀
我尝试了以下但它不会产生任何输出。
find . -regex 'file(\.2019041(5|6)[0-9].*)?' -regextype egrep
我需要一些正确的正则表达式类型和正确的语法来帮助实现这一目标。
find . -regex './file\(.2019041\(5\|6\)[0-9]*\)?' -regextype egrep
要不就
find . -regex './file\(.2019041[56][0-9]*\)?'
(当使用find .
时,我的find
版本使用./
作为前缀,所以我将其添加到正则表达式中。)