Linux命令-grep(查找)

12 阅读1分钟

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