作为一名码农,我们经常会去查看项目的日志。通过分析日志文件来定位问题。那就要用一种方便快捷的方式。如果有哪个小伙伴又更好的方式,欢迎浏览告诉我。我们相互学习。我的思路就是能够快速知道打印出异常信息的是第几行。
比如我们有一个 test.log日志文件:
用 less 和 grep的组合来找到异常在第几行:
less test.log | grep -in ERROR -- 参数-n就是就是在输出结果中显示行号。-i是忽略大小写我觉的还是有必要加上这个参数的。
绿色字体就是行号。完蛋,这么多ERROR。我们先看看102行是啥问题吧。用less命令。我个人觉的看大文件还是用less吧。vim的话会把文件内容全部加载到内存中,在生产库是很危险的。并且,我们公司生产环境的服务器还不给vim的命令权限。
less -N +102g test.log --N是显示行号的参数。
吆西!bingo
参考:
【1】博客,用less查看日志文件,http://www.cnblogs.com/nick-huang/p/4800709.html