利用 grep 命令分析、搜索日志文件内容

如果日志文件过大,gedit等文本编辑器卡的那叫一个酸爽!!!
于是,就需要一个能够快速定位待分析日志的命令!
而 grep 则是十分合适的!


基本用法
grep  string2search filename #搜索文件内容,并返回含有string2search的行


然而,,string2search只是用来定位的,真正需要分析的内容在该行周围啊!!!!
于是乎,就需要 -B  和  -A选项了,
比如 
grep -B n -A N string2search filename #显示string2search的前n行到后N行的内容


如果找出的日志过多怎么办?再加上 重定向命令就完美了:
grep -B n -A N string2search filename >output.txt #将string2search的前n行到后N行的内容输出到output.txt


此外,还可以通过 sed 命令 替换掉文件中的内容,方便显示
grep  string2search filename | sed "s/\a/,   /g"  #将响铃符替换为,  方便查看


递归查询(在某一文件夹下查询):
grep -r string2search


参见: http://stackoverflow.com/questions/9081/grep-a-file-but-show-several-surrounding-lines

猜你喜欢

转载自cherishlc.iteye.com/blog/2343837