find ./ -name '*.JPG' -type f | wc -l给我1231和
find ./ -name '*.jpg' -type f | wc -l给出1377
我怎样才能找到所有的JPG呢?
我试过了
find ./ -type f -regex ".*\.[JPGjpg]$" | wc -l但也没有类似的作品
发布于 2015-02-25 13:57:03
你的审判官被冲洗了。但是,通过使用不同的选项,可以将其简化为不那么复杂/不那么吓人。
find . -type f -iregex '.*\.jpe?g'方括号创建一个字符类-- [JPG|jpg]匹配一个字符,该字符是J、P、G或垂直栏中的一个(是的,方括号之间的所有内容都是字面上的)。使用圆括号进行分组;虽然这很简单,不需要任何分组。还请注意使用-iregex进行不区分大小写的正则表达式匹配。
https://stackoverflow.com/questions/28720801
复制相似问题