OSX 终端查找 jpg JPG 和 jpeg 的正则表达式
OSX Terminal find regex for jpg JPG and jpeg
find ./ -name '*.JPG' -type f | wc -l
给我 1231
和
find ./ -name '*.jpg' -type f | wc -l
给出 1377
如何使用正则表达式查找所有 JPG?
我试过了
find ./ -type f -regex ".*\.[JPGjpg]$" | wc -l
但没有类似的作品
您的正则表达式已被处理。但是通过使用不同的选项,它可以被简化为不那么复杂/令人生畏。
find . -type f -iregex '.*\.jpe?g'
方括号创建一个字符 class -- [JPG|jpg]
匹配一个字符,它是 J、P、G 或竖线之一(是的,方括号之间的所有内容都按字面意思) 大写或小写。使用圆括号进行分组;虽然这很简单,不需要任何分组。另请注意使用 -iregex
进行不区分大小写的正则表达式匹配。
find ./ -name '*.JPG' -type f | wc -l
给我 1231
和
find ./ -name '*.jpg' -type f | wc -l
给出 1377
如何使用正则表达式查找所有 JPG?
我试过了
find ./ -type f -regex ".*\.[JPGjpg]$" | wc -l
但没有类似的作品
您的正则表达式已被处理。但是通过使用不同的选项,它可以被简化为不那么复杂/令人生畏。
find . -type f -iregex '.*\.jpe?g'
方括号创建一个字符 class -- [JPG|jpg]
匹配一个字符,它是 J、P、G 或竖线之一(是的,方括号之间的所有内容都按字面意思) 大写或小写。使用圆括号进行分组;虽然这很简单,不需要任何分组。另请注意使用 -iregex
进行不区分大小写的正则表达式匹配。