^A表示匹配以A开头的内容
A$表示匹配以A结尾的内容
^$表示空行
查找文件中未注释的行:grep -v "^#" /etc/zabbix/zabbix_agent.conf
查找文件中未注释且不是空行的行:egrep -v "^#|^$" /etc/zabbix/zabbix_agent.conf
grep ^[a-zA-Z] /etc/zabbix/zabbix_agent.conf
[]里面是字符集,不是单词
^括号放[]外面表示已[]里面任一字符开头
^括号放[]里面表示搜索显示除[]里面的字符
比如grep [^abc] test.txt 表示搜索匹配除去a b c之外的字符
.点号 代表且只代表一个字符
\转义符号 比如\.只代表.本身
* 重复0个或多个前面的一个字符 o*有一个o或者多个o
grep -o 只显示匹配到的内容,不按行显示
grep "lib*" yum.log 匹配lib0个或多个
grep "lib.*" yum.log 匹配lib开头的字符