1.查询后10行
grep 'search content' -A10 xxx.log
2.查询前20行
grep 'search content' -B10 xxx.log
3.查询前后30行
grep 'search content' -C30 xxx.log
4.grep 同时匹配多个关键字
使用管道符连接多个grep,间接实现多个关键字的与关系匹配
grep word1 file.txt |grep word2 | grep word3
必须同时满足三个条件(word1、word2和word3)才匹配
5.grep -E 同时匹配多个关键字-或关系
grep -E "word1|word2|word3" file.txt
匹配file中包含word1或word2或word3的行。
满足其中任意条件(word1、word2和word3之一)就会匹配。
6.grep -v '字符串‘
匹配文件中不包含MANPATH的哪一行:
cat manpath.config |grep -v 'MANPATH'
7.grep '字符串’
这是最普通的使用方式:
匹配文件中包含MANPATH的那一行
cat manpath.config |grep 'MANPATH'