1. 犀牛前端部落首页
  2. Linux教程

Linux grep命令

Linux grep命令

在之前的Linux history命令文章中,俺已经使用到了grep命令,这篇文章,俺将更加详细的给大家介绍grep命令。

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

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

例如,下面是我们如何查找文档的出现。 在index.md文件中索引getElementById出现的行:

grep -n document.getElementById index.md
Linux grep命令

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

grep -n document.getElementById index.md
Linux grep命令

一个非常有用的事情是告诉grep在匹配的行之前打印两行,在匹配的行之后打印两行,以提供更多的上下文。这是使用-C选项完成的,它接受行的数量:

grep -nC 2 document.getElementById index.md
Linux grep命令

搜索默认是区分大小写的。使用-i标志使其不敏感。

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

less index.md | grep -n document.getElementById
Linux grep命令

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

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

Linux grep命令

原创文章,作者:犀牛前端部落,如若转载,请注明出处:https://www.pipipi.net/4944.html

发表评论

登录后才能评论