shell脚本日志统计笔记
来源:互联网 发布:zeppelin软件源地址 编辑:程序博客网 时间:2024/05/29 18:18
源码如下:
#awk内部参数及命令行内参数使用方式,参考代码内及源码末尾
#统计目标文件指定数值,即json格式条目count
#!/bin/bash
#目标文件根目录
root_path=$(cd "$(dirname "$0")"; pwd)
#当前目录统计,并排除_01关键字目录
log_path=`ls -l | grep "^d" | grep -v "_01" | awk '{print $9}' | cat | xargs`
count=0
total=0
#外部文件夹路径变量
date_dir=$1
h_flag=$2
#默认日志2017-07-06
#if [ "$date_dir" = "" ]
if [ -z "$date_dir" ]
then
date_dir=2017-07-06
fi
if [ "$h_flag" = "" ]
then
h_flag=15
fi
#for循环统计
for path in $log_path
do
#切换目录
cd $root_path/$path/$date_dir
#统计awk切割后的数。命令行内参数引用方式,awk内部参数引用进源码末尾
count=`file=$date_dir;flag=$h_flag;awk -F "[" '{print $1};' "$file"_"$flag"* | awk -F ":" '{print $8}' | awk -F "," '{print $1}' | awk '{count+=$1};END{print count}'`
#目标值加入总统计数
total=$[$total+$count]
echo $path
echo $count
#echo $total
done
#输出总统计数
echo $total
#ADD awk 内部参数引用
#awk -v b="started >>" -F "[" 'BEGIN{print b};{print $1};' *.log
- shell脚本日志统计笔记
- 常用的shell日志统计脚本
- Linux shell脚本输出日志笔记整理
- 使用shell脚本和系统日志来统计并发数
- shell脚本检查统计nginx访问日志access.log
- shell统计日志信息
- 日志压缩shell脚本
- shell脚本学习日志
- 《Linux Shell脚本攻略》 笔记 第八章:磁盘、日志管理
- [shell]shell脚本笔记
- 第一个shell 日志统计
- python 日志分析统计脚本
- python 日志分析统计脚本
- 统计下载日志流量,ip等各项信息的shell脚本代码
- shell脚本统计出日志文件操作以及其对应的平均时间
- 《懒人Shell脚本》之四——日志条数动态实时统计
- shell脚本对apache日志分割并统计保存到数据库
- 服务自动拉起,定时日志清理,数据统计的shell脚本
- mapreduce过程解析及任务调度问题
- Objective-C UITextField首行缩进的问题
- 日期工具类常用操作
- Spark读Lzo压缩格式的文件
- Azkaban进行job调度
- shell脚本日志统计笔记
- 微信小程序--百度地图坐标转换成腾讯地图坐标
- 如何注册Tomcat到Window Service服务
- MongoDB的数据库如何备份和恢复?
- Spring与策略模式
- oracle帮助文档——Real Application Testing User's Guide
- c++的const用法
- 构建源码得到admin和monitor对应的安装包
- JAVAWEB开发之redis学习(六)——HashSet集合相关的操作命令