利用awk快速求和

假如有下面这样一段文本内容:

$ grep Lock_time: slow.log | head
# Query_time: 1.097620  Lock_time: 0.000000 Rows_sent: 0  Rows_examined: 0
# Query_time: 0.000111  Lock_time: 0.000060 Rows_sent: 1  Rows_examined: 1
# Query_time: 0.000462  Lock_time: 0.000120 Rows_sent: 2  Rows_examined: 544
...

现在想求得 Query_time 列的数值,可以用类似下面的方法:

$ grep Lock_time: slow.log | head | awk '{sum1+=$3;}END{print sum1}'
77.228

这样就行了。

posted @ 2022-08-03 19:00  捧花大王  阅读(195)  评论(0)    收藏  举报