1. 程式人生 > >awk 求和、最大、最小、平均值

awk 求和、最大、最小、平均值

1、求和
cat data|awk '{sum+=$1} END {print "Sum = ", sum}'
2、求平均
cat data|awk '{sum+=$1} END {print "Average = ", sum/NR}'
3、求最大值
cat data|awk 'BEGIN {max = 0} {if ($1>max) max=$1 fi} END {print "Max=", max}'
4、求最小值(min的初始值設定一個超大數即可)
awk 'BEGIN {min = 9999999} {if ($1<min) min=$1 fi} END {print "Min=", min}'

相關推薦

貪心+二分解決問題

在刷題時,總會遇到求最大值最小,最小值最大問題,也許它會暗喻是這樣的一個問題。對於這樣的一個問題,你會發現用dp和列舉都會超時超記憶體,或者說很麻煩,所以這是一個比較簡單的解題方式。 二分逼近思想 •對於難以直接確定解的問題,採取二分列舉+檢驗的思想. •已知解為x

網路流基礎割定理以及證明

網路流的基本概念 網路流問題都是建立在類似上圖的有向圖之上,有向圖的邊的權值代表容量。其中A代表源點,C代表匯點,一般考察的問題情景就是從A中流出流量,經過這些有向邊,最終彙集到C中。像這樣的具有源點和匯點,並且每條邊的權值均為正數的有向圖就被稱作是容量網路,

80x86 組合語言程式設計:輸入數字串,排序並求

;從鍵盤輸入一個ENTER結束的十進位制數字串, 按ASCII碼值降序排列這個數字串,;舉報|2013-12-10 21:36鼬風行 | 分類:組合語言 | 瀏覽61次;並另起一行,顯示出ASCII碼

C#中intlongfloatdoubledecimal

最近在將java上寫的一個簡單的表示式求值計算器移植到Windows Phone 8,java中double的精度問題是很明顯的,解決辦法是改用BigDecimal類。所以覺得C#中用double也是不太好的。 C#中用作精度計算的一個數據型別是decimal,對應的類是D

STL_演算法_值和值(min_elementmax_element)

C++ Primer 學習中。。。 簡單記錄下我的學習過程 (程式碼為主) min_element、max_element  找最小、最大值。 很簡單沒什麼大作用 #include<iostream> #include<cstdio> #i

似然函式(likelihood)似然函式二乘解

在英語語境裡,likelihood 和 probability 的日常使用是可以互換的,都表示對機會 (chance) 的同義替代。但在數學中,probability 這一指代是有嚴格的定義的,即符合柯爾莫果洛夫公理

shell指令碼使用之awk按列求平均值(含值)

使用Linux命令的awk工具 delay_avg.sh指令碼內容如下所示: #!/bin/sh RESPONSEFILE=$1 if [ $# -ne 1 ] then         echo "usage: ./delay_avg.sh na

演算法初級02——荷蘭國旗問題隨機快速排序堆排序桶排序相鄰兩數的差值問題工程中的綜合排序演算法

主要討論:荷蘭國旗問題、隨機快速排序、堆排序、穩定性、比較器、桶排序、相鄰兩數的最大差值問題和簡單介紹工程中的綜合排序演算法   題目一 給定一個數組arr,和一個數num,請把小於等於num的數放在陣列的左邊,大於num的數放在陣列的右邊。 要求額外空間複雜度O(1),時間複雜度O(N)

max和zip一起使用取出字典中值的key

dic = {'momo': 19, 'azi': 17, 'zcy': 23, 'yxu': 14} v = max(zip(dic.values(), dic.keys())) print(v) # (23, 'zcy') people = [ {'name': 'momo

iis併發連線數佇列長度併發執行緒數工作程序數

最大併發連線數:  1、影響因素: a.網站html請求,html中的圖片資源,html中的指令碼資源,其他需要連線下載的資源等等,任何一個資源的請求即一次連線(雖然有的資源請求連線響應很快) b.如果網頁採用框架(框架內部巢狀網頁請求),那麼一個框架即一次連線 c.

tomcat執行緒數等待數和連線數

tomcat是目前較為常用的Web容器,那麼怎麼配置tomcat才能使得自己的服務效率更高,今天我主要解釋一下tomcat的最大執行緒數(maxThreads)、最大等待數(acceptCount)和最大連線數(maxConnections)。     maxThreads

似然函式與似然估計交叉熵概念與機器學習中的交叉熵函式

文章目錄 似然函式與最大似然估計 似然的概念 似然函式 最大似然估計 伯努利分佈 伯努利分佈下的最大似然估計 高斯分佈 高斯分佈下的最大似然估計 資訊量、熵、相對熵、交叉熵、機器學習中的交

演算法設計例題:團(回溯分枝限界)

Description 給定無向圖G=(V,E)。如果UV,且對任意u, v ∈ U 有 (u,v) ∈ E,則稱U是G的完全子圖。G的完全子圖U是G的團,當且僅當U不包含在G的更大的完全子圖中。G的最大團是指G中所含頂點數最多的團。 Input

似然估計梯度下降EM演算法座標上升

機器學習兩個重要的過程:學習得到模型和利用模型進行預測。 下面主要總結對比下這兩個過程中用到的一些方法。 一,求解無約束的目標優化問題 這類問題往往出現在求解模型,即引數學習的階段。 我們已經得到了模型的表示式,不過其中包含了一些未知引數。 我們需要求解引數,使模型在某種性

awk按照某個欄位排列,求某個列的

file FFF;2011-10-1;2011-10-1 0:00 ;4.57389 FFF;2011-10-1;2011-10-1 0:15 ;4.33278 FFF;2011-10-2;2011-10-2 12:45;5.95446 FFF;2011-10-2;2011

似然估計貝葉斯估計後驗估計理論對比

本文要總結的是3種估計的原理、估計與目標函式之間的關係。這三種估計放在一起讓我暈頭轉向了好久,看知乎,看教材,有了以下理解。以下全部是個人看書後的理解,如有理解錯誤的地方,請指正,吾將感激不盡。 來自教材《深度學習》5.4-5.6… 關於頻率派和貝葉斯派:頻

連續子序列和”遞增子序列”公共子序列”長公共子串”問題總結

一、最大連續子序列和(最大子序列) 最大子序列是要找出由陣列成的一維陣列中和最大的連續子序列。比如{5,-3,4,2}的最大子序列就是 {5,-3,4,2},它的和是8,達到最大;而 {5,-6,4,2}的最大子序列是{4,2},它的和是6。 思路:只要前i項的和還沒有小

貝葉斯估計似然估計後驗概率估計

文章作者:Tyan 部落格:noahsnail.com  |  CSDN  |  簡書 1. 引言 貝葉斯估計、最大似然估計(MLE)、最大後驗概率估計(MAP)這幾個概念在機器學習和深度學習中經常碰到,讀文章的時候還感覺挺明白,但獨立思考時經常會傻傻

ACL許可權-檢視設定有效許可權mask遞迴ACL許可權預設ACL許可權與刪除

設定ACL許可權的命令[[email protected]~]#setfacl 選項 檔名選項:-m   設定ACL許可權-x   刪除指定的ACL許可權-b   刪除所有的ACL許可權-d   設定預設ACL許可權-k   刪除預設ACL許可權-R   遞迴設定ACL許可權格式:setfacl -

貝葉斯思想以及與似然估計後驗估計的區別

ML-最大似然估計 MAP-最大後驗估計 貝葉斯估計 三者的關係及區別 一。機器學習   核心思想是從past experience中學習出規則,從而對新的事物進行預測。對於監督學習來說,有用的樣本數目越多,訓練越準確。 用下圖來表示機器學習的過程及包含的知識: 簡單來說就是: