1 定位错误日志所在的行数

  cat -n test.log |grep "查找的错误关键字"

2  得到错误关键字所在行号(假设为第500行),查询错误关键字前后100行数据

       cat -n test.log |tail -n +400|head -n 200

3   查看日志中出现关键字 "错误的关键信息提示" 的前后10行内容

       cat -n all_info.log | grep "错误的关键信息提示" -C 10

4  head 

  head -n 10  test.log   查询日志文件中的头10行日志;
head -n -10  test.log   查询日志文件除了最后10行的其他所有日志;

5  tail

  大多数情况下,tail 命令用于查看文件末尾的内容,因此才会被命名为 tail。

   使用 -f 选项可以跟踪文件末尾的内容,这表示它会持续显示被新添加到文件中的内容。

   tail -f location_of_log_file
  使用 grep 展示搜索词,显示的信息比较有限,它只显示检索结果,因此我们经常使用 -C 选项来显示检索结果的前后几行:
   tail -f log_file | grep -C 3 search_term

   还想再改进一些吗?可以对多个搜索项使用 grep,然后不区分大小写:

    tail -f log_file | grep -C 3 -i - E 'search_term_1|search_term_2'
 
 


posted on   噼里啪啦1234  阅读(94)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通



点击右上角即可分享
微信分享提示