分类: LINUX
2007-11-26 18:54:47
-c :只输出匹配行的计数。
-i : 不区分大小写。(只适用单个字符)
-h : 查询多文件时不显示文件名。
-n :显示匹配行及行号。
-s :不显示不存在或无匹配文本的错误信息。
-v :不显示不包含匹配文本的所有行。
例子:
精确匹配,比如查找和56精确匹配的: grep '56\>' filename
查找数字6至少出现4次的所有行: grep '6\{4,\}' filename
查找包含三个9的所有行: grep '9\{3\}' fileName
查找数字8出现2到5次的所有行 grep '8\{2,5\}' fileName
匹配空行: grep -n '^$' fileName
类:[[:upper:]] 匹配【A-Z】;[[:lower:]] 匹配【a-z】
[[:digit:]] 匹配【0-9】;[[:alnum:]] 匹配【0-9a-zA-Z】
[[:alpha:] ]匹配【a-zA-Z】
(2)对应egrep特殊作用:
egrep -f fileName1 fileName2
在fileName2中 查找fileName1的内容。