查找不包含特定字符的文件

查找不包含特定字符的文件

我想找到一个特定的文件a, k,G或开头Q,其中第三名字中的字母不是数字

我尝试了很多链接,但没有发现任何有关此复合问题的信息。

答案1

假设你的意思是第三个字符相对于第三个字母;

find . -name '[!akGQ]?[!0-9]*'

答案2

在 ksh 中,您将拥有否定文件通配模式!( ... )。所以你可以写

!([akGQ]?[0-9]*)

相关内容