linux awk的計算統計

2021-08-13 18:51:53 字數 712 閱讀 8438

通過awk 命令, 進行awk的計算統計

首先建立乙個檔案test.txt。 內容如下:

cat test.txt 

123  2 1 

321  2 1

123  2 1

321  2 1

10   1 1

第乙個:以第一列為分組,進行第二列求和

awk ' end }' test.txt 

10 1

321 4

123 4

第二個:求取第一列的總和

awk 'beginend' test.txt 

898上面對比缺少負值,我們來新增負值再進行最大值,最小值,求和運算

[****** ~]$ cat test.txt 

123  2 1 

321  2 1

123  2 1

321  2 1

10   1 1

-10  1 1

-3   1 1

最大值: 擷取第一列的最大值

awk 'beginend' test.txt 

321最小值:擷取第一列中的最小值

awk 'beginend' test.txt 

-10求和:獲取第一列資料的求和

awk 'beginend' test.txt 

885

只是針對數值的計算獲取,沒有進行針對存在字串的嘗試測試。 

Linux awk 日常統計操作

cat antispam data.log.info.2019 11 20 08 grep 耗時 awk f 耗時 end cat data logs antispam center antispam center.log.info grep 支付賬號策略資料庫查詢耗時 awk f awk f so...

Linux awk命令的使用

awk是linux非常強大的報告生成工具 基本使用格式 awk options script file awk options pattern file option f 切割符 0整行 1第一列 2第二列.位址定界 pattern1 pattern2 兩個正則之間的範圍 pattern 所有被匹配...

python統計計算

def getnum 獲取使用者不定長度的輸入 num input num list eval num return num def mean numbers 計算平均值 s 0.0 for i in numbers s s i return s len numbers def dev number...