好不容易帮同事写的一个awk,要记下来

本文介绍了一种针对特定格式的日志文件进行处理的方法,通过使用grep和awk命令,能够从复杂的日志中提取出有用的信息,如时间戳、用户ID、订单ID等关键字段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

给昌哥写的过滤的东东。

是实现了,但感觉丑,不规范。

记得下先。

原始数据格式:

2016-07-22 09:50:40 [ pool-2-thread-1:232231791 ] - [ DEBUG ] origin match time:09:50:21, user:180783710, orderId:ZAZWXNLN, orderQty:1100, matchedQty:400
2016-07-22 09:50:40 [ pool-2-thread-1:232231791 ] - [ DEBUG ] origin match time:09:50:28, user:180783710, orderId:ZAZWXNLN, orderQty:1100, matchedQty:600
2016-07-22 09:50:40 [ pool-2-thread-1:232231791 ] - [ DEBUG ] origin match time:09:50:29, user:187961920, orderId:HJZU28X1, orderQty:200, matchedQty:200
2016-07-22 09:50:40 [ pool-2-thread-1:232231791 ] - [ DEBUG ] origin match time:09:50:27, user:800076726, orderId:TJZU1ZVG, orderQty:7500, matchedQty:7500
2016-07-22 09:50:40 [ pool-2-thread-1:232231792 ] - [ DEBUG ] origin match time:09:50:36, user:184701119, orderId:NJZQ6DU7, orderQty:500, matchedQty:500
2016-07-22 09:50:40 [ pool-2-thread-1:232231792 ] - [ DEBUG ] origin match time:09:50:28, user:800491056, orderId:ZSZW6QST, orderQty:2000, matchedQty:2000
2016-07-22 09:50:40 [ pool-2-thread-1:232231792 ] - [ DEBUG ] origin match time:09:50:20, user:181807819, orderId:81065942, orderQty:567100, matchedQty:567100
2016-07-22 09:50:40 [ pool-2-thread-1:232231793 ] - [ DEBUG ] origin match time:09:50:16, user:187575665, orderId:70356862, orderQty:57773, matchedQty:57773
2016-07-22 09:50:40 [ pool-2-thread-1:232231793 ] - [ DEBUG ] origin match time:09:50:26, user:180808385, orderId:ZA351478, orderQty:1400, matchedQty:1400
2016-07-22 09:50:40 [ pool-2-thread-1:232231793 ] - [ DEBUG ] origin match time:09:50:12, user:184844436, orderId:PD199184, orderQty:1000, matchedQty:1000

 

grep "origin match time" lll.log |awk -F '[ :,]' '{printf("%s:%s:%s %s %s %s %s\n", $16, $17, $18, $21, $24, $27,$30)}' > xxx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值