grep是用来做文本匹配的命令,可以快速找到匹配的内容在文本的位置。比如你想看看getA的方法在文件什么位置,就可以使用grep命令
grep -n getA file.txt
如果你想查看目录下,所有文件中,getA的方法在哪些方被使用,就可以执行(-r 递归)
grep -rn getA dictionary
getA可以改成任何的正则匹配格式,如
grep -rn ‘a**b’ dictionary
grep对于日志的问题查询和定位非常好用,特别的,grep还可以打印出匹配内容的前后行数,这样更方便排查问题(-B 10 前10行,-A 10 后10行)
grep -n -B 10 -A 10 panic file.txt