1. 程式人生 > >[shell/awk]按列求和

[shell/awk]按列求和

Shell中,我們可以用awk實現按列求和的功能,非常簡單。看下面的例子:
1.簡單的按列求和

[[email protected] /tmp]$ cat test

123.52
125.54
126.36

[[email protected] /tmp]$ awk '{sum += $1};END {print sum}' test

375.42
2.對符合某些條件的行,按列求和

[[email protected] /tmp]$ cat test

aaa 123.52
bbb 125.54
aaa 123.52
aaa 123.52
ccc 126.36
對檔案test中 第一列為aaa的行求和

[[email protected] /tmp]$ awk '/aaa/ {sum += $2};END {print sum}' test

370.56
awk 處理文字還是很方便的。

相關推薦

[shell/awk]求和

在Shell中,我們可以用awk實現按列求和的功能,非常簡單。看下面的例子: 1.簡單的按列求和 [[email protected] /tmp]$ cat test 123.52 125.54 126.36 [[email protected] /tmp]$ awk

shell指令碼使用之awk求平均值(含最大,最小值)

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

shell之使用paste命令拼接多個文件

rdquo 指定 esql res postgre rac 內容 參數 cat 試驗文件: [[email protected]/* */ shell-script]# cat text1.txt 1 2 3 4 5 [[email p

awk文本工具計算和

shell awk需求:對文件中第一列相同的關鍵字的行進行sum,文件內容如下文件內容:Insert 170Total_Data_Bytes 3886Delete 0Insert 170Total_Data_Bytes 3886Delete 0Insert 0Insert 170Total_Data_Byt

awk 求和計算

awk 列計算 格式: awk -F "[分隔符]" ‘BEGIN{total=0}{total+=$[列數]}END{print total}’ [檔名] 說明: [分隔符]:一般為“\t”製表符,具體視格式而定 [列數]:統計的列數索引,從1開始 例子: awk

shellawk域去除重複行

首先解釋一下什麼叫“按域去除重複行”: 有的時候我們需要去除的重複行並不是整行都重複,兩行的其中一列的元素相同我們有的時候就需要認定這兩行重複,因此有了今天的內容。 去除重複行shell有一個原生命令但是不太好使應為這個命令找的重複行是上下文的重複行,也就是說需要提前排序,這樣就增加了不必要的麻煩,我們在

多維容器組合元素

com 長度 conf dsm 應用 stc -i 無法 har <pre name="code" class="cpp">// alg2.cpp : 定義控制臺應用程序的入口點。 // #include "stdafx.h" //昨天碰到一個文件,有這

Gauss Fibonacci HDU - 1588 等比矩陣求和

txt nbsp const while atp n) algo () operator 二分求和或者矩陣套矩陣|A E| ^n = |A^n E+...+A^(n-1)||0 E| |0 E |https://cn.vjudge.

HTML--JS 多求和

lpad readonly padding for ack bsp addall order lsp 1 <html> 2 <head> 3 <title>多列求和</title> 4

jquery的DataTable排序

body 自己的 pos clas 多列 style 多列排序 自己 官網 不管你用SQL查詢數據時,是如何排序的,當數據傳遞給DataTable時,它會按照它自己的規則再進行一次排序,這個規則就是"order" 可以使用以下代碼來進行排序 $(‘#example‘).d

vue element-ui中table合計指定求和

src 分享 .com bsp tab table http 合計 com 1 2 3效果圖 vue element-ui中table合計指定列求和

HTML學習筆記 iframe引用頁面(針對target打開方式解釋) 第九節 (原創)

type head -- eight frame top target span utf <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"&

第十七章 切分文件字段工具:cut命令

con 默認 ont del int ESS cat 一是 合並 第十七章 按列切分文件字段工具:cut命令 名詞解釋 cut 命令 用來顯示行中的指定部分內容,刪除文件中指定字段。cut經常用來顯示文件的內容,類似於type命令。 說明:該命令有兩項功能,其一是用來顯示文

Excel小技巧-你是否只知道表格排序?其實也可以行排序!excel數據行排序

小技巧 cto nag 來源 blog term 只知道 course img Excel小技巧-你是否只知道表格按列排序?其實也可以按行排序!excel數據按行排序。系統默認情況下,數據都是按列進行排序的,可以通過簡單的操作,讓其進行按行進行排序。 【解決方法,教程視頻資

Linux 抓取網頁例項(shell+awk

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

檢視shell的命令歷史記錄

前言: 在linux的shell終端下,針對需要重複執行的命令,為了進行比較高效的作業,我們會直接使用歷史命令。 下面介紹幾種常用的方法: (1) ↑ 和 ↓ 鍵操作: ↑:向前查詢(更早輸入的命令); ↓:向後查詢(最新輸入的命令);

python使用Counter實現二維陣列(行)統計元素出現個數

主要是用到了 collections 裡面的Counter函式 import numpy as np from collections import Counter rows=10 cols=9 arr=np.random.random_integers(1,10,(10,9))#

bootstrap table 求和

<div class="modal fade in" id="_modalDialog" tabindex="1" role="dialog" aria-labelledby="modalLabel" style="display: block;"> <div class=

學習vba之合併將選定區域的單元格合併成一

學習VBA-合併列     首先選定一個區域,將這個區域的內容按列合併到該區域的後一列中。     學習過程中,如有錯誤或改進之處,還請多多指教! Sub 合併列()    Dim hang As Integer

Excel小技巧-你是否只知道表格排序?其實也可以行排序!excel資料行排序

Excel小技巧-你是否只知道表格按列排序?其實也可以按行排序!excel資料按行排序。系統預設情況下,資料都是按列進行排序的,可以通過簡單的操作,讓其進行按行進行排序。 【解決方法,教程視訊資料如下】 本教程視訊資料來源:http://edu.51cto.com/course/15404.html 完