Table

如何計算列中的字節總和?

  • October 10, 2018

我有下面這張表,如何計算僅 11 月記錄的字節總和?例如下面我想在 11 月找到行,然後將第 4 列中與 11 月相關的數字相加?我該怎麼做?

1 arnold   user   1933 Nov  7 13:05 
2 megan   user  10809 Nov  7 13:03 
3 sam   user    983 Apr 13 12:14 
4 mark   user  31869 Jun 15 12:20 
5 sandy   user  22414 Nov  7 13:03 
6 semon   user  37455 Nov  7 13:03 
7 andre   user  27511 Dec  9 13:07 
8 jim   user   7989 Nov  7 13:03 

您可以嘗試awk如下:

awk '$5 == "Nov" { sum += $4 }END { print sum }'  file
80600

$5 代表與月份相關的列。$5 == "Nov"將在 11 月過濾表中的所有記錄,然後awk將 $4 列中的數字相加

使用 awk:

awk 'BEGIN {sum = 0}
$5 == "Nov" {sum += $4}
END {print sum}' < data

data包含記錄的文件在哪裡。

引用自:https://unix.stackexchange.com/questions/473791