通過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...