grep 就像一个过滤器,可以过滤掉一些我们不关心的内容,并取出想要的。
一、过滤含有某关键字的进程
ps aux | grep java
上面的语句就可以帮我们帅选出和java相关的进程,即对 ps aux 得到的结果再进行一次内容过滤,得到精简的结果。
二、过滤日志文件
grep key_word filename
上面的语句可以帮助我们打印出filename中含有 key_word 的各行数据。
grep -C 5 foo file 显示file文件中匹配foo字串那行以及上下5行
grep -B 5 foo file 显示foo及前5行
grep -A 5 foo file 显示foo及后5行
统计file中含有某关键字key_word的行数
grep -c keyword filename