查看文件
ls 命令
#查看当前目录下文件总数
ls |wc -l
73
#查看文件及大小
ls -lh
total 110G
-rw-r--r-- 1 appuser appgroup 72M Feb 24 09:37 2023-02-24-35-info.log.gz
只查看 2022年11月14日的文件
ls 2022-11-1[4]-*
截取文件名后,再统计个数
ls |awk '{print substr($1,0,10)}' |sort -n |uniq -c
查看日志
根据某个字段的值的大小条件输出
cat tmptest |grep exc|awk -F ' ' '{if(substr($3,5)>100) print $0}'
cat rest01/error.log |grep 'force=true'|awk -F 't=' '{print $1}'|awk -F 'qTime=' '$2>1000 {print $0}'
zcat awk sort uniq 命令
# 过滤、取子串、统计 354 的次数
2022-11-14 22:23:25.484 INFO 100 [MyThreadPools-354-1]
zcat XXX.log.gz|grep MyThreadPools |awk -F 'MyThreadPools-' '{print $2}' |awk -F '-' '{print $1}'|sort -nr |uniq -c
# 按第二个排序
zcat 2023-02-15-104-info.log.gz |grep report |grep '2023-02-15 19:10' |grep currentEntrusts |awk -F 'rOffset:' '{print $2}' |awk -F ',' '{print $1}' |sort -n |uniq -c |sort -nr -k2 |head -n 10