打赏
Fork me on GitHub

一个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这个字符串 并打印在屏幕上

posted @ 2016-02-01 23:15  my_cool2007  阅读(935)  评论(0编辑  收藏  举报