码迷,mamicode.com
首页 > 系统相关 > 详细

Linux grep 命令

时间:2015-02-23 09:37:35      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:

  grep命令是类Unix系统中一种强大的文本搜索工具,全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

命令格式为:

grep [option] pattern file

常用option有:

-i   --ignore-case           #忽略字符大小写的差别。   
-n   --line-number           #在显示符合样式的那一行之前,标示出该行的列数编号。    
-r   --recursive               #此参数的效果和指定“-d recurse”参数相同。   
-s   --no-messages           #不显示错误信息。   
-a   --text                   #不要忽略二进制的数据。   
-A<显示行数>                   #除了显示符合范本样式的那一列之外,并显示该行之后的内容。      
-B<显示行数>                 #除了显示符合样式的那一行之外,并显示该行之前的内容。   
-c   --count                   #计算符合样式的列数。   
-C<显示行数>                   #除了显示符合样式的那一行之外,并显示该行之前后的内容。   
-d <动作>                      #当指定要查找的是目录而非文件时,必须使用这项参数,否则grep指令将回报信息并停止动作。       
-h   --no-filename           #在显示符合样式的那一行之前,不标示该行所属的文件名称。   
-H   --with-filename           #在显示符合样式的那一行之前,表示该行所属的文件名称。   

 正则表达:

\ 忽略正则表达式中特殊字符的原有含义 
^ 匹配正则表达式的开始行 
$ 匹配正则表达式的结束行 
\< 从匹配正则表达式的行开始 
\> 到匹配正则表达式的行结束 
[ ] 单个字符;如[A] 即A符合要求 
[ - ] 范围 ;如[A-Z]即A,B,C一直到Z都符合要求 
. 所有的单个字符 
* 所有字符,长度可以为0 

 

Linux grep 命令

标签:

原文地址:http://www.cnblogs.com/ym65536/p/4297746.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!