`grep` 是一个强壮的文本查找东西,用于在文件或规范输入中查找匹配特定形式的字符串。`grep` 的全称是 Global Regular Expression Print,它运用正则表达式来匹配文本。
根本用法`grep` 的根本用法如下:```bashgrep ``` ``:可以指定 `grep` 的行为,例如 `i` 疏忽大小写,`v` 扫除匹配项等。 ``:需求查找的文本形式或正则表达式。 ``:需求查找的文件名,可以是一个或多个文件,也可以是规范输入(运用 ``)。
示例1. 在当时目录下查找包括 hello 的文件: ```bash grep hello ```
2. 在当时目录下查找包括 world 但不区别大小写的文件: ```bash grep i world ```
3. 在文件 `example.txt` 中查找包括 example 的行: ```bash grep example example.txt ```
4. 在文件 `example.txt` 中查找不包括 example 的行: ```bash grep v example example.txt ```
5. 运用正则表达式查找包括数字的行: ```bash grep example.txt ```
6. 显现匹配行的前一行和后一行: ```bash grep B 1 A 1 pattern example.txt ```
7. 运用 `grep` 的递归查找功用,在当时目录及其子目录中查找包括 pattern 的文件: ```bash grep r pattern . ```
8. 运用 `grep` 的管道功用,将 `ls` 指令的输出作为 `grep` 的输入,查找包括 file 的文件名: ```bash ls | grep file ```
高档功用 `grep` 还支撑其他高档功用,例如: 运用 `o` 选项只显现匹配的部分。 运用 `c` 选项只显现匹配行的数量。 运用 `l` 选项只显现包括匹配项的文件名。 运用 `E` 选项启用扩展正则表达式。
`grep` 是 Linux 体系中一个十分强壮的东西,把握它的用法可以大大提高文本查找的功率。
Linux中的grep指令:强壮的文本查找利器
Linux体系中的grep指令是一个功用强壮的文本查找东西,它可以协助用户在文件中快速查找包括特定形式的文本行。grep的全称是Global Regular Expression Print,意为大局正则表达式打印。经过结合正则表达式,grep可以完成杂乱的文本匹配和查找功用,是Linux体系管理员和开发人员必备的技术之一。
grep指令的根本用法如下:
grep [选项] 形式 文件
其间,[选项]用于指定grep的查找行为,形式是要查找的文本内容,文件是包括文本的文件名。
-i:疏忽大小写
-v:反向匹配,显现不包括形式的行
-n:显现匹配行的行号
-r:递归查找指定目录及其子目录下的文件
-o:只显现匹配的字符串,不显现整行
-E:运用扩展正则表达式
-l:只显现包括匹配行的文件名
-c:计算匹配次数
1. 查找包括特定文本的行
假定咱们有一个名为example.txt的文件,内容如下:
Linux is a powerful operating system.
Linux is widely used in server environments.
Linux has a strong community.
要查找包括\
上一篇:windows10暗码忘掉