awk修复线上批量数据问题
需求如下:在第三方上报日志,发现某个类型的日志字段出现问题,即订单日志的金额被缩小了100倍原始日志如下:需要把红框内的金额*100,然后写会原文件只需要一条awk命令即可完成,效果如下:awk -va='.00' -F'|' '{OFS="|";$30<100;gsub($30,$30*100a,$30);print "修改:/bak"FILENAME"\n"$0}' /work/*/*/4/order_*.log以上是输入效果,只需要把 print 后面改为 >FILENA
原创
2021-08-12 18:17:19 ·
119 阅读 ·
0 评论