我想用一个正则表达式简单地从 500 个日志文件中提取 1 到 11 个:
log4j-cnode1.log.11
log4j-cnode1.log.10
log4j-cnode1.log.9
log4j-cnode1.log.8
log4j-cnode1.log.7
log4j-cnode1.log.6
log4j-cnode1.log.5
log4j-cnode1.log.4
log4j-cnode1.log.3
log4j-cnode1.log.2
log4j-cnode1.log.1
所以我不想获取 log4j-cnode1.log.12, log4j-cnode1.log.13, ... , log4j-cnode1.log.500
我正在尝试这个命令:
find . -iname "log4j-cnode1*\.log\.(1[0-1]|[1-9])"
为什么这不起作用?
1 到 9 可以正常工作:
find . -iname "log4j-cnode1*\.log\.[1-9]"