grep命令查日志

本周突然接到通知,开发同事需要周六日轮流值班处理生产问题。本周六我做了支持。
查询日志的时候,使用最多的就是grep命令。周六碰到一个客户不能提前还款。
使用如下参数查找:

  • 查询 关键字词 匹配所在的行:grep -n '关键字词' 文件
  • 查询关键字词 前面或者后面多少行,grep -Anum1 -Bnum2 关键字词 文件

日志内容乱码

问题描述:使用grep找出的部分日志没有乱码,中文显示好的。而使用less命令
发现乱码,后面使用export LANG=zh_CN.UTF8;,仍旧没有解决问题。
最后使用export LESSCHARSET=latin1,解决乱码问题。可以参考less - Unix, Linux Command