日志分析
# 日志排序高级操作
awk '{print $NF, $0}' logfile.log | sort -n | cut -d' ' -f2-
1
解释:
awk '{print $NF, $0}' logfile.log
:使用awk
将最后一列附加到每行的开头。sort -n
:按数值对附加的列进行排序。cut -d' ' -f2-
:移除附加的列,只保留原始行
# 对日志时间进行排序
sort -t '|' -k 5,5 logfile.log
#默认是以空格排序
1
2
2
解释:
sort
:这是排序命令。-t '|'
:指定管道符号|
作为字段分隔符。-k 5,5
:指定按第五个字段(最后一列)进行排序。
# 过滤出关键字的日志文件名
grep -rl "20240823 16:11" cowdialog.log.* | xargs grep -l "借记卡"
1
上次更新: 2024/08/26, 14:20:33