如何列出/查找可能包含或不包含大写字母的文件。 假设我有文件夹中的文件:README.txt,Readme.txt,readme.txt,Readme.TXT,LICENCE.txt,licence.txt等 我如何仅列出具有" readme"的文件?在文件名中,忽略所有其他人。 我不能使用[A-Z]或[a-z]。有没有更好的方法列出所有readme.txt文件? 我知道[:alpha:]会忽略大写/小写 - 如何将它与ls of find一起使用?
答案 0 :(得分:3)
您可以执行以下操作:
ls | grep -i '^readme.txt$'
find . -maxdepth 1 -iname "readme.txt"
第一个ls
命令会在grep中使用-i选项搜索readme.txt忽略大小写。
查找命令会通过忽略当前目录中的大小写来找到readme.txt。