grep -n 'the' regular.txt <==查找含有the的句子,并且打印出行号
grep -vn 'the' regular.txt <==查找不含有the的句子,并且打印出行号与上面的行号正好互补
grep -in 'the' regular.txt <==选择含有the的句子,忽略大小写
grep -n 't[ae]st' regular.txt <==[] 表示集合,表示 用来查找tast或者test
grep -n '[^g]oo' regular.txt <==表示含有oo并且oo前面没有g
正则表达式中[:lower:]与[a-z]相等,表示小写字母
[:digit:]与[0-9]相等
^表示行头, $表示 行尾,在[]内表示反向选择,在[]外表示开头
grep -n '^the' regular.txt <==表示the只能出现在开头
grep -n '^[a-z]' regular.txt <==表示开头要用小写显示
grep -n '\.s' regular,txt <==显示以"."结尾的句子
grep -n 'word$' regular.txt <== word在结尾
'^$'表示空白行
grep -v '^S ' /etc/syslog.conf |grep -v '^#' <==显示文件中的非空白行且非注释行
grep -n 'go\{2,5\}g' regular.txt <==表示两个g之间有2到5个o