awk截取指定字段
2024-10-19 17:34:00
#!/bin/bash
#好多地方可以优化,先记录下,便于以后使用
dir="/logs/$1"
file="/logs/$1/requests.log"
if [ $1 ];then
if [[ ! -d $dir && ! -f $file ]];then
echo "$dir is not exist"
else
#过滤指定内容到文件,便于以后使用
cat $file | grep '"game_id":"3070"' | grep -E '"GAME.Accounts.Create"' >>./logs/$1".log"
cat $file | grep '"game_id":"3070"' | grep -E '"GAME.Accounts.Login"' >>./logs/$1".log"
#开始截取喽
awk '{print $3}' ./logs/$1".log" | awk -F ',' '{print $1}' | awk -F ':' '{print $2}' | awk -F '"' '{print $2}'>> ./ips/"ip"$1".log"
fi
else
echo " params is not empty"
fi
最新文章
- php导出EXCEL方法
- SSIS之-DTS对象&;事件
- x.1
- 深入浅出设计模式——建造者模式(Builder Pattern)
- popwindow设置背景半透明
- IOS开发-表单控件的应用
- MATLAB学习笔记(十)——MATLAB图形句柄
- couchbase failover 集群故障自动转移方案研究!
- JavaScript中的作用域链原理
- Eclipse添加Web和java EE插件
- Android中调用文件管理器并返回选中文件的路径
- Caused by:org.hibernate.HibernateException:Unable to make JDBC Connection
- 国内环境安装k8s
- thinkphp3.2.3模板渲染支持三元表达式
- 单源最短路径算法——Bellman-ford算法和Dijkstra算法
- node-rsa 非对称加密和解密
- Python之路,第十七篇:Python入门与基础17
- Android - fragment之间数据传递
- Linux上磁盘挂载
- showDoc项目文档管理工具