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