egrep实例
2019-06-18egrep有时候比grep更好用,例如cat a.conf|egrep -v '^#|^$'
1、egrep -v '^#|^$' /etc/ssh/sshd_config 排除空行和注释行
2、egrep -v “china” “2017-04-24” hrloo2.log 查找hrloo2.log中包含“2017-04-24” 但不包含“china”的行
3、egrep -R “china” /data/log_ftp/dp/api/ 包含“china”的行
4、# egrep “china|2hl” api.log
或 # egrep -e “china” -e “hrloo2” api.log //查找api.log文件中包含“china”或”hrloo2”的行
5、egrep “[A-Z][0-9]test” api.log //查找包含一个大写字母,一个数字和”test”的行
egrep "^[a-Z,1-9]" config.props
6、egrep -B 2 "16:32:12,525" api.log //输出含”16:32:12,525”的行和前2行内容
egrep -A 2 "16:32:12,525" api.log //输出含”16:32:12,525”的行和后2行内容
egrep -C 2 "16:32:12,525" api.log
或 # egrep -2 "16:32:12,525" api.log //输出含”16:32:12,525”的行和前后2行内容
7、 grep -R "python" --exclude-dir=./zbx-api/ ./*
grep -R "python" ./* | grep -v “./zbx-api/”