Linux命令: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 = 1999999} {if ($1<min) min=$1 fi} END {print "Min=", min}'
補充:關於AWK的介紹
AWK是一種處理文字檔案的語言,是一個強大的文字分析工具。
之所以叫AWK是因為其取了三位創始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的Family Name的首字元。
語法
awk [選項引數] 'script' var=value file(s)
或
awk [選項引數] -f scriptfile var=value file(s)
相關推薦
Linux命令: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|aw
linux命令:檔案搜尋(locate、whereis、which、find、grep)
locate(檔案搜尋命令): 1、格式: locate 檔名 2、描述: 在後臺數據庫(/var/lib/mlocate)中按檔名搜尋,速度更快,是因為不用遍歷整個系統。mlocate檔案是定時更新的,在使用locate命令前可以先使用命令 u
Linux命令:chmod、chgrp、chown的區別
臨時 name chown 版本 ted root 命令格式 歷程 bsp chmod是更改文件的權限; chgrp只是更改文件的屬組; chown是更改文件的屬主與屬組。 1.chmod:更改文件的權限 文件權限的設置方式有兩種,分別是數字和標記。 m
linux命令:拷貝命令家族(cp、scp、rsync)
Linux命令中:rsync和cp之間的區別 - 小 樓 一 夜 聽 春 雨 - 部落格園https://www.cnblogs.com/kex1n/p/7008178.html cp,scp,rsync同步資料夾使用方法 - huoyuanshen的部落格 - CSDN部落格https://blog.cs
Linux基礎:利用SSH上傳、下載(使用sz與rz命令)
1、簡述 通常,利用SSH管理遠端Linux伺服器時,經常需要與本地互動檔案。當然,我們可以利用FTP方式,比如通過Filezilla客戶端軟體。不過直接使用SSH軟體(SecureCRT、Xshell)自帶的上傳和下載功能無疑使最方便快捷的。通常SSH軟體支援的檔
每天一個linux命令:拷貝命令家族(cp、scp、rsync) --- cp
每天一個linux命令:拷貝命令家族(cp、scp、rsync) — cp 1. cp功能 cp 命令用來將一個或多個原始檔或者目錄複製到目標檔案或目錄。 更多精彩請檢視:www.zicreate.com 2.命令格式 cp [選項
每天一個linux命令:拷貝命令家族(cp、scp、rsync) --- scp
每天一個linux命令:拷貝命令家族(cp、scp、rsync) — scp 1. scp功能 scp 命令可以在 2個 linux 主機間複製檔案; scp 即secure copy, scp是linux系統下基於ssh的遠端檔案拷貝命令,所以,使用scp
【linux】linux命令:檢視linux伺服器的jdk、Tomcat、mysql、maven版本號
目錄 一、jdk 一、jdk 輸入命令,可以看到jdk版本是:1.8.0_181: cd ~ java -version 二、Tomcat (1)切換到Tomcat安裝目錄的bin目錄下: cd /usr/local/tomcat8-dev/b
每天一個linux命令:拷貝命令家族(cp、scp、rsync) --- rsync
每天一個linux命令:拷貝命令家族(cp、scp、rsync) — rsync 1. rsync功能 rsync — remote sync,rsync是Linux系統下的檔案同步和資料傳輸工具,可以將一個客戶機和遠端檔案伺服器之間的檔案同步,也可以在本地
linux命令--查詢與統計(grep、awk、sort、uniq、wc)
在做日誌分析時或者配置分析時,通常會遇到查找出符合某一條件的行,並統計,主要應用的就是grep、awk、sort、uniq、wc五個命令 1. grep命令 grep(global search regular expression(RE) and print out th
Java8-轉為流為基本資料型別求最大值、最小值、平均值、求和、計數
基本資料型別在高階函式中的運用 眾所周知,在Java中使用基本資料型別的效能和產效率遠高於包裝型別。由於裝箱型別是物件,因此在記憶體中存在額外開銷。比如,整型在記憶體中佔用4 位元組,整型物件卻要佔用 16 位元組。這一情況在陣列上更加嚴重,整型陣列中的每個元素
linux 命令系列之使用者與組、預設許可權(6)
chown : change file ownership 更改檔案的所屬使用者 chown [使用者名稱] [檔案/目錄] chown user1 /tmp/canglaoshi
linux命令(三)(mkdir、rmdir、rm、tar、gzip、grep應有盡有哦!!!)
1、 mkdir、rmdir mkdir [make directory] rmdir [remove directory] mkdir命令用來建立新的目錄, rmdir 用來刪除已建立的目錄,這兩個指令的功能不再多加介紹,他們同dos下的md,rd功能和用法都
Linux命令之統計檔案行數、字數、字元數-wc
wc(Word Count)命令用來統計檔案內容資訊,包括行數、字元數等 語法:wc [-lwc] fine_name 若不接檔案,則統計標準輸入 #顯示檔案內容資訊,輸出資訊依次是:行數,字數,位元組數,檔名稱 wc filename #顯示一個檔案的行數 wc -l
awk-處理檔案分組統計,分組求和、取最大最小值,取最大最小記錄
一、分組求和並排序1.存在檔案groupsum.txt原始資料如下,對下面的檔案根據第四列進行分組,並對1,2,3列進行求和。0.2 0.3 0.5 10.3 0.1 0.2 30.4 0.2 0.3 10.2 0.2 0.2 20.
Linux命令輸出頭(標題)、輸出結果排序技巧
1、 Linux命令輸出頭(標題) 在使用Linux命令時,如果命令中有管道“|”,則輸出的資訊中,頭(標題)資訊丟失,要想看每一列代表什麼意思很不方便。 這裡有一個簡單的辦法,通過2條命令疊加,獲取頭和內容。例如ps auxw: $ ps axuw USER
Linux曲徑通幽:檔案共享(FTP、Samba、NFS、SCP、RSYNC)
FTP設定 客戶端 開機自動掛載 SCP Samba Samba是在Linux和UNIX系統上實現SMB協議的一個免費軟體,由伺服器及客戶端程式構成。SMB(Se
Linux命令:scp命令(文件上傳和下載)
roo dir lin 10.10 文件上傳和下載 cp命令 scp inux scp命令 Linux命令:scp命令(文件上傳和下載) #本地下載遠端文件 並且重命名(從本地機器下載遠端)scp [email protected]/* */:/ROOT/lo
linux命令:批量將查找到的文件移動或者復制到其他目錄並盡可能保持原文件的目錄結構
dep {} spa att 技術分享 滿足 分享 span 其他 以例子說明 原文件: 移動目標: 步驟: 1.查找出滿足條件的文件,並先創建目標目錄 find /root/ -maxdepth 5 -name ‘*.log‘ -exec echo
linux命令: 兩個查找工具 locate,find
區分 其他 執行權限 查找條件 acs 遍歷 find ima 使用 linux 中有很多查找工具,今天主要講解locate,find兩個工具。 1.locate (1)查詢系統上預建的文件索引數據庫 /var/lib/mlocate/mlocate.d