查找/列出忽略大写/小写的文件

时间:2015-11-22 16:35:36

标签: bash awk grep ls

如何列出/查找可能包含或不包含大写字母的文件。 假设我有文件夹中的文件:README.txt,Readme.txt,readme.txt,Readme.TXT,LICENCE.txt,licence.txt等 我如何仅列出具有" readme"的文件?在文件名中,忽略所有其他人。 我不能使用[A-Z]或[a-z]。有没有更好的方法列出所有readme.txt文件? 我知道[:alpha:]会忽略大写/小写 - 如何将它与ls of find一起使用?

1 个答案:

答案 0 :(得分:3)

您可以执行以下操作:

ls | grep -i '^readme.txt$'
find . -maxdepth 1 -iname "readme.txt"

第一个ls命令会在grep中使用-i选项搜索readme.txt忽略大小写。

查找命令会通过忽略当前目录中的大小写来找到readme.txt。