选项:
--color :高亮颜色显示
-i :忽略大小写
-v :不匹配查找
-o :只显示被模式匹配的字符串
拓展:别名设置---- alias grep='grep --color'
通配符:
* :任意长度任意字符
? :任意单个字符
[] :指定范围内
[^] :指定范围外的
grep的正则表达式
元字符:. :表示任意单个字符
匹配次数:
* :匹配其前面字符任意次数
如有一句命令-----grep "a*b" file (表示查找文件中,任意个a后跟一个b的字符串)
.* :任意长度任意字符
\? :匹配其前面字符一次或0次
\{m,n\} :匹配其前面的字符至少m次,最多n次
位置锚定:
^ :锚定行首,此字符后面必须出现在行首
$ :锚定行尾,此字符前面的内容必须出现在行尾
^$ :空白行
\< :其后面的字符必须作为单词的首部出现
\> :其前面的字符必须作为单词的尾部出现
eg: grep --color "\<bin\>" /etc/passwd
eg: grep --color "^root" /etc/passwd