基本语法参考
《shell脚本攻略》第四章grep部分
注意
输出中文乱码
vim ~/.bashrc
# 然后添加下面两行:
export LC_CTYPE=zh_CN.UTF-8
export LANG=en_US.UTF-8
# 再source一下即可
source ~/.bashrc
之后输出如果导入excel为乱码,查询excel乱码解决方案:
https://blog.csdn.net/try2find/article/details/104862581
实例
grep正则搜索Java文件中Exception出现场景
合并多个正则表达式,处理两种情况
# 由于throw Exception可能跨行,这里是捕捉”,“结尾的跨行输出
grep -e "throw new Pri.*,$" -e "throw new Biz.*,$" -e "NoData.*,$" -e "throw new Depart.*,$" -e "throw new Dupli.*,$" -e "throw new BizData.*,$" -e "throw new I18n.*,$" -e "throw new Proper.*,$" -e "throw new Aut