我有一个练习,问我如何使用find浏览以大小写开头的文件--不区分大小写,后面跟着一定数量的字母或数字,以3到6之间的数字结尾。我想这有点像这个find . -name '[aA]*[3-6]',但是*允许所有字符,而不仅仅是字母或数字。如果我把find . -name '[aA][a-z,A-Z,0-9][3-6]'放在这里,它只会显示一次。
如何才能得到多个未定义的字母或数字出现?
发布于 2018-11-03 13:56:30
你可以用
find . -iregex '.*/a[a-z0-9]*[3-6]'请注意,iregex将使模式不区分大小写。
模式匹配:
.*/ -到最后一个/之前的任何0+字符a - a或A[a-z0-9]* -0或更多字母或数字[3-6] - 3,4,5或6.这里的模式需要一个完整的字符串匹配。
https://stackoverflow.com/questions/53131717
复制相似问题