如果日志文件过大,gedit等文本编辑器卡的那叫一个酸爽!!!
于是,就需要一个能够快速定位待分析日志的命令!
而 grep 则是十分合适的!
[color=blue]基本用法[/color]
然而,,string2search只是用来定位的,真正需要分析的内容在该行周围啊!!!!
于是乎,就需要 -B 和 -A选项了,
比如
如果找出的日志过多怎么办?再加上[color=blue]重定向[/color]命令就完美了:
此外,还可以通过 sed 命令[color=blue]替换[/color]掉文件中的内容,方便显示
[color=blue]递归查询[/color](在某一文件夹下查询):
参见:[url]http://stackoverflow.com/questions/9081/grep-a-file-but-show-several-surrounding-lines[/url]
于是,就需要一个能够快速定位待分析日志的命令!
而 grep 则是十分合适的!
[color=blue]基本用法[/color]
grep string2search filename #搜索文件内容,并返回含有string2search的行
然而,,string2search只是用来定位的,真正需要分析的内容在该行周围啊!!!!
于是乎,就需要 -B 和 -A选项了,
比如
grep -B n -A N string2search filename #显示string2search的前n行到后N行的内容
如果找出的日志过多怎么办?再加上[color=blue]重定向[/color]命令就完美了:
grep -B n -A N string2search filename >output.txt #将string2search的前n行到后N行的内容输出到output.txt
此外,还可以通过 sed 命令[color=blue]替换[/color]掉文件中的内容,方便显示
grep string2search filename | sed "s/\a/, /g" #将响铃符替换为, 方便查看
[color=blue]递归查询[/color](在某一文件夹下查询):
grep -r string2search
参见:[url]http://stackoverflow.com/questions/9081/grep-a-file-but-show-several-surrounding-lines[/url]