如何查找所有文件的名称中包含4个字符

时间:2016-09-24 16:15:58

标签: linux terminal

我想查找名称中包含4个字符的所有文件我尝试此命令

ls [0-9A-Za-z]{4}

ls *????

他们没有任何帮助

2 个答案:

答案 0 :(得分:2)

试试这个:

ls [0-9A-Za-z][0-9A-Za-z][0-9A-Za-z][0-9A-Za-z]

或@ Paul R

的评论中提出的更简单
ls ????

您无法将正则表达式符号与 glob 符号混合使用。

如果您想使用正则表达式,可以尝试

find . -type f -regextype posix-egrep -regex './\w{4}' 

注意:

\w

相同
[0-9A-Za-z_]

在正则表达式中,

-typef仅用于过滤文件。

答案 1 :(得分:0)

有两种方法:

ls ????

or 

echo ????

如果你想省略目录,那就是另一个故事。