在 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
命令进行不区分大小写的匹配。
相关文章
Linux 中的 grep 命令
发布时间:2024/02/04 浏览次数:84 分类:操作系统
-
本教程演示使用 grep 命令匹配不区分大小写的模式、计算匹配的数量、显示匹配的文件名、匹配精确模式、仅显示匹配的模式、显示行号、反转模式匹配、匹配起始字符串并匹配一行的
Bash 脚本中的 eval 命令
发布时间:2023/06/11 浏览次数:313 分类:操作系统
-
本文是关于在 Bash 脚本中使用字符串作为命令的。 为此,使用了 eval 命令。Bash 脚本中的 Eval 命令 在某些 Bash 脚本中,您必须使用变量或输入值(例如)创建一个字符串,并在最后将其作为命
退出 Bash 脚本
发布时间:2023/06/11 浏览次数:251 分类:操作系统
-
本文简要介绍 Bash 脚本,并讨论在出现错误时退出 Bash 脚本。 它进一步讨论了 Bash 脚本的局限性和好处。什么是 Bash 脚本 计算机脚本/程序告诉计算机做什么和说什么。
Bash 中的 timeout 命令
发布时间:2023/06/11 浏览次数:123 分类:操作系统
-
本文是使用 Bash 中 GNU 的 coreutils 包的 timeout 命令为特定程序设置超时的简单指南。Bash 中的 timeout 命令
在 Bash 中启动一个新的终端会话
发布时间:2023/06/11 浏览次数:134 分类:操作系统
-
在各种情况下,当使用 Bash 或其他 shell 时,可能需要在新终端实例或同一终端中的另一个选项卡中运行脚本或程序。
在 Bash 中检查语法
发布时间:2023/06/11 浏览次数:111 分类:操作系统
-
在 Bash 脚本中情况并非如此,因为 Bash 是一个命令行解释器。 因此,我们需要单独检查语法错误。可以有不同的技术来检查语法问题,如下所示。
使用 Bash 对文本文件中的数字列表求和
发布时间:2023/06/11 浏览次数:127 分类:操作系统
-
本篇文章将介绍使用 Bash 脚本对文件中的数字列表求和的多种方法。 第一种方法涉及使用粘贴命令,我们将讨论两种情况:使用现有文件和使用标准输入读取文件。
在 Bash 中传递所有参数
发布时间:2023/06/11 浏览次数:217 分类:操作系统
-
在 Bash 脚本中,我们主要使用语法 $1 $2 $3 ... $N 在函数中传递变量。此外,我们将看到必要的示例和解释,以使主题更容易理解。在 Bash 中传递所有参数
在 Bash 中解析 XML
发布时间:2023/06/11 浏览次数:185 分类:操作系统
-
本文将展示我们如何通过 Bash 解析 XML。我们将在这里讨论两个库。 我们的第一个库是 xmllint,第二个库称为 XMLStarlet。在 Bash 中使用 xmllint 解析 XML