--color 颜色显示
-n 显示行号
-A+2 数字 显示关键字所在行的下面2行
-B+2 数字 显示关键字所在行的上面2行
-C+2 数字 显示关键字所在行的上下2行
-c 显示关键字有几行
-v 取反,不包含关键字的行有多少
-r 针对目录 cg -r‘iptables‘ /etc/*
alias cg=‘grep --color‘
echo "alias xx=‘xx‘" >>/etc/bashrc 定义全局生效
cg ‘[0-9]‘ 1.txt //匹配数字的
cg ‘[aN]‘ 1.txt//匹配a和N的
cg ‘[a-zA-Z]‘ 1.txt //匹配所有大小写字母的
cg ‘^[a-z]‘ 1.txt // 匹配以小写字母开头的
cg ‘^[0-9]‘ 1.txt// 匹配以数字开头的
cg ‘^$‘ 1.txt// 匹配空行
cg ‘r.o‘ 1.txt //点 . 代表任意一个字符,包括特殊字符,空格
cg ‘r*o‘ 1.txt// * 匹配*号前面的0个或多个字符
cg ‘r.*o‘ 1.txt // 匹配任意个任意字符
cg ‘r\?o‘ 1.txt// 匹配0个或1个?号前面的字符=cg -E ‘r?o‘ 1.txt
grep -E==egrep
grep --color ‘r\?o‘ 1.txt == egrep --color ‘r?o‘ 1.txt
egrep --color ‘r+o‘ 1.txt //一个或多个+前面的字符
egrep --color ‘root|nologin‘ 1.txt //匹配root或者nologin
grep --color ‘root‘ 1.txt |grep --color ‘nologin‘ //匹配root并且匹配nologin
egrep --color ‘(rr)+‘ 1.txt // (rr)表示一个整体 ,匹配2个的 倍数
grep -E --color ‘(rr){1,3}‘ 1.txt// 匹配1和3的倍数个
原文地址:http://xiongrunchu.blog.51cto.com/11696174/1787500