awk ‘{print substr($0, 1, 16)”,” substr($0, index($0, “free=”)+5)}’ usdt25.txt awk ‘{date=substr($0, 1, 16); if(match($0 … 继续阅读 awk常用日志分析命令
标签:shell
linux查找最近7天修改的文件压缩
一:查询最近7天修改的java文件 find ./ -name “*.java” -mtime -7 二:将查询结果打包 find ./ -name “*.java” -mtime -7 -exec zip /tmp/1001java.zi … 继续阅读 linux查找最近7天修改的文件压缩
根据日志文件logid提取同一组的日志
源日志: 2023-09-21 06:52:50.251 [http-nio-18110-exec-3] [rys95gq55073g9x] [INFO ] EmployeeService [502] – 111test 202 … 继续阅读 根据日志文件logid提取同一组的日志
有用的一行命令
1,查看网络连接数 netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’ 2,查看堆内对象的分布 Top 50(定位内存泄漏) jmap –h … 继续阅读 有用的一行命令
linux crontab定时任务
0 2 * * * find /usr/local/xxx -mtime +10 -delete
循环遍历日志文件
循环遍历日志文件 #!/bin/bash # 设置日志文件目录路径 log_dir=”/root/logs//info” # 循环遍历日志文件 for log_file in $(find $log_dir -name “xxx.log”) … 继续阅读 循环遍历日志文件
sed命令实用案例
aaaaa bbbbb ccccc 文件内容如上 一条shell命令替换为如下效果 insert into tmp_a (a) values (‘aaaaa’), (‘bbbbb’), (&# … 继续阅读 sed命令实用案例
常用脚本记录
grep “costTime=” backend-0.log | grep LoginInterceptor | awk -F ‘costTime=’ ‘$2>20000{print}’
awk常用分组统计
awk ‘{print $1″ “$4}’ 000.txt | sort| uniq -c | sort -k1nr | head cat 000.txt | awk ‘{a[substr($4,9,13) $1]+=1} E … 继续阅读 awk常用分组统计
大日志文件搜索数据
大日志文件搜索 例如搜索aaa 相关的日志 直接用grep “aaa”, 如果一个日志文件>10G, 那么搜起来相当慢 第一步 可以先搜索aaa相关行, 第二步,可以根据行数 搜索一端范围内的日志 放到一个临时 … 继续阅读 大日志文件搜索数据