liunx日志查询命令
(1)在文件名中搜索关键字出现的行
grep "关键字" 文件名
(2)在文件名中搜索关键字出现的行,并显示行号
grep -n "关键字" 文件名
(3)搜索关键字所在行以及后n行
grep -A n "关键字" 文件名
备注:A,after
(4)搜索关键字所在行以及前n行
grep -B n "关键字" 文件名
备注:B,Before
(5)搜索关键字所在行以及前后n行
grep -C n "关键字" 文件名
(6)搜索关键字第一次出现位置的前后M行
grep -C M "关键字" 文件名 |head -n 2*M+1
(7)搜索关键字最后一次出现位置的前后M行
grep -C M "关键字" 文件名 |tail -n 2*M+1
(8)搜索关键字最后一次出现位置的前后M行,并写入文件,如果文件存在则覆盖
grep -C M "关键字" 文件名 |tail -n 2*M+1 > 文件名
备注:>表示覆盖写入
(9)搜索关键字最后一次出现位置的前后M行,并写入文件,如果文件存在则追加
grep -C M "关键字" 文件名 |tail -n 2*M+1 >> 文件名
备注:>>表示追加写入