Linux命令:grep

快速入门grep命令,用于匹配文本中的模式

grep命令是一个非常有用的工具,当您掌握时,它将在日常工作中为您提供极大的帮助。

如果您想知道,grep代表全局正则表达式打印

您可以使用grep搜索文件,或将其与管道组合以过滤另一个命令的输出。

例如,这是我们如何找到document.getElementById行中index.md文件:

grep -n document.getElementById index.md

使用-n选项,它将显示行号:

grep -n document.getElementById index.md

一件非常有用的事情是告诉grep在匹配的行之前打印2行,在匹配的行之后打印2行,以提供更多的上下文信息。使用-C选项,它接受许多行:

grep -nC 2 document.getElementById index.md

默认情况下,搜索区分大小写。使用-i标志以使其不敏感。

如前所述,您可以使用grep过滤另一个命令的输出。我们可以使用以下方法复制与上述相同的功能:

less index.md | grep -n document.getElementById

搜索字符串可以是正则表达式,这使得grep很强大。

您可能会发现非常有用的另一件事是使用来反转结果,排除与特定字符串匹配的行。-v选项:

grep该命令可在Linux,macOS,WSL以及您拥有UNIX环境的任何地方使用

免费下载我的Linux命令手册


更多cli教程: