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 2023-08-25 21:43  噼里啪啦1234  阅读(130)  评论(0)    收藏  举报