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'
标签:10,grep,log,查询,tail,linux,test,日志 From: https://www.cnblogs.com/ltf-1225598993/p/17606350.html