grep 主要参数
-c:只输出匹配行的计数。
-I:不区分大 小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及 行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。
grep 正则表达式的主要参数
\ 忽略正则表达式中特殊字符的原有含义。
^ 匹配正则表达式的开始行。
$ 匹配正则表达式的结束行。
\< 从匹配正则表达式的行开始。
\> 到匹配正则表达式的行结束。
[A-Z a-z ] 所有的字母
[0-9] 数字
+ 加号表示1个以上的字母
* 星号表示0个以上的字母
b{3} 重复b 3次
b{3,} 至少重复b 3次
b{4,6}至少重复b 4到6次
grep 命令使用简单实例
grep ‘test’ zhou*
显示所有以zhou开头的文件中包含test的行。
grep \'test\' zhou*
显示文件zhou中包含test的行。
grep -v [a-h]* zhou
显示文件zhou不包含a-h的字符串
grep ‘[a-z]\{5\}’ zhou
显示zhou文件中所有包含每个字符串至少有5个连续小写字符的字符串的行。
阅读(202) | 评论(0) | 转发(0) |