在 Linux grep 中忽略大小写
    
    
            Nilesh Katuwal
    2023年1月30日
    
    Linux
    Linux Grep
    
 
在本教程中,我们将学习使用 grep 文档来忽略文件名中的大小写。但首先,让我们从 grep 开始。
使用 grep 搜索每个文件的模式。Patterns 列出由换行符分隔的模式,grep 输出与模式匹配的每一行。
在 shell 命令中使用 grep 时,通常应该引用模式。如果没有指定文件,递归搜索检查工作目录,而非递归搜索读取标准输入。
Linux 中的 grep 语法
grep 命令的语法如下:
$ grep [OPTIONS] PATTERN [FILE...]
可选项目显示在方括号内。
- OPTIONS-- grep有几个设置,可用于自定义其行为方式。
- PATTERN是你可以用来查找某些东西的模式。
- FILE是一个或多个输入文件的名称。
运行该命令的用户必须对要搜索的文件具有读取权限。
Linux 中的 grep 区分大小写
grep 命令的默认行为是区分大小写的。区分大小写接受与大写字母不同的小写字母。
例如,模式 THANOS 与 thanos、Thanos 或 ThanoS 不匹配。文本文件如下所示:
$ grep "THANOS" thanos.txt
输出:
THANOS
grep 使用 -i 选项不区分大小写
grep 命令的 -i 选项可以执行不区分大小写的搜索。对于不区分大小写的搜索,搜索模式 THANOS 匹配 Thanos、ThaNos 或 ThanoS。
$ grep -i "THANOS" thanos.txt
输出:
THANOS
thanos
Thanos
ThanoS
ignore-case 选项是 -i 选项的更扩展变体。因此,我们可以使用带有 ignore-case 选项的 grep 命令进行不区分大小写的匹配。
        Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe