linux檔案每行數值總和相加
阿新 • • 發佈:2018-11-17
1、原始檔案情況
1.1、檔案數
[[email protected] result]$ ll room54000-htm_2018-* -rw-rw-r-- 1 hadoop hadoop 2 Oct 9 18:59 room54000-htm_2018-09-30-00.txt -rw-rw-r-- 1 hadoop hadoop 2 Oct 9 18:59 room54000-htm_2018-09-30-01.txt -rw-rw-r-- 1 hadoop hadoop 2 Oct 9 19:00 room54000-htm_2018-09-30-02.txt -rw-rw-r-- 1 hadoop hadoop 2 Oct 9 18:59 room54000-htm_2018-09-30-03.txt -rw-rw-r-- 1 hadoop hadoop 2 Oct 9 19:00 room54000-htm_2018-09-30-04.txt -rw-rw-r-- 1 hadoop hadoop 2 Oct 9 19:02 room54000-htm_2018-09-30-05.txt -rw-rw-r-- 1 hadoop hadoop 2 Oct 9 19:02 room54000-htm_2018-09-30-06.txt -rw-rw-r-- 1 hadoop hadoop 2 Oct 9 19:03 room54000-htm_2018-09-30-07.txt -rw-rw-r-- 1 hadoop hadoop 2 Oct 9 19:03 room54000-htm_2018-09-30-08.txt -rw-rw-r-- 1 hadoop hadoop 2 Oct 9 19:05 room54000-htm_2018-09-30-09.txt -rw-rw-r-- 1 hadoop hadoop 2 Oct 9 19:06 room54000-htm_2018-09-30-10.txt -rw-rw-r-- 1 hadoop hadoop 2 Oct 9 19:06 room54000-htm_2018-09-30-11.txt -rw-rw-r-- 1 hadoop hadoop 2 Oct 9 19:06 room54000-htm_2018-09-30-12.txt -rw-rw-r-- 1 hadoop hadoop 2 Oct 9 19:07 room54000-htm_2018-09-30-13.txt -rw-rw-r-- 1 hadoop hadoop 2 Oct 9 19:09 room54000-htm_2018-09-30-14.txt -rw-rw-r-- 1 hadoop hadoop 2 Oct 9 19:09 room54000-htm_2018-09-30-15.txt -rw-rw-r-- 1 hadoop hadoop 2 Oct 9 19:10 room54000-htm_2018-09-30-16.txt
1.2、檔案內容
[[email protected] result]$ cat room54000-htm_2018-*
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7
0
0
0
0
0
2、單列數值統計
cat room54000-htm_2018-*|grep -v 0|awk '{sum +=$1};END {print sum}'
cat room54000-htm_2018-*|awk '{sum +=$1};END {print sum}'
[[email protected] result]$ cat room54000-htm_2018-*|awk '{sum +=$1};END {print sum}'
516
[ [email protected] result]$ cat room54000-htm_2018-*|grep -v 0|awk '{sum +=$1};END {print sum}'
516
[[email protected] result]$
3、說明
適用於資料跑批後,將每一份的彙總結果再彙總的情況。