LInux之awk

發表於2024-05-31

# 命令詳解
cat log*|grep GIN|awk '{print $12}'|awk -F "ms" '{sum+=$1}END{printf "avg:%f NR:%d\n",sum/NR,NR}'

1.
cat log* 輸出所有日誌檔案
2.
cat log*|grep GIN 輸出日誌檔案中包含GIN的行
3.
cat log*|grep GIN|awk '{print $12}' 輸出日誌檔案中包含GIN的行 使用空格分隔以後,第12個
4.
cat log*|grep GIN|awk '{print $12}'|awk -F "ms" '{sum+=$1}END{printf "avg:%f NR:%d\n",sum/NR,NR}'
上層輸出內容為 200ms; -F "ms" 分隔,然後$1就是取值200

相關文章