一个linux命令之grep---1

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个linux命令之grep---1相关的知识,希望对你有一定的参考价值。

grep   表示“匹配”

参数常用的四个

-i    匹配的文件内容忽略大小写

-R   递归的匹配文件(即在一层一层的目录中的文件中去匹配)

-n   表示匹配出的行显示在文件中的行号

-H   (在单独使用grep时候默认添加)显示匹配到的文件路径和文件名称

--color=auto    在匹配到的行中高亮显示匹配到的字符串

 

一般使用:

grep -iRnH 或者grep -iRn 

grep -iRnH  "line"  *        //从本层目录中或者从本层目录包含的目录中开始匹配“line”这个字符串 并显示所在文档的行号

grep -iRnH --color=auto   "line"  *       //从本层目录中或者从本层目录包含的目录中开始匹配和高亮“line”这个字符串 并显示所在文档的行号,

 

------------------------------相关匹配查找--------------------

使用find实现匹配

find  .  -name  "*.ctl" -print  |xargs  grep "line"       //   "."表示本层目录   -name 表示查找以ctl结尾的文档,然后在这些文档的内容中匹配line这个字符串 并打印在屏幕上

以上是关于一个linux命令之grep---1的主要内容,如果未能解决你的问题,请参考以下文章

#grep ‘Linux’ filename命令查找的是啥文件?

所有机器上的 Grep“-C”命令

Linux高级命令

Linux中查看日志的常用命令

Linux文本三剑客--grepsedawk

Linux运维命令