使用 AWK 來做垂直数字相加

 

原文链接

數字垂直加總

檔案內容 (num.txt)

1
2
3

  • 加總: cat num.txt | awk '{sum += $1} END {print sum}'
  • 輸出: 6

加總 Apache access log 輸出的流量

  • cat access.log | awk '{sum += $10} END {print sum}'
  • 數值就是輸出的流量.
 
 

一个简单的去重方法:

awk '!($1 in a){a[$1];print $1}'

同样达到效果的

sort $1 | uniq 

 

原文链接

數字垂直加總

檔案內容 (num.txt)

1
2
3

  • 加總: cat num.txt | awk '{sum += $1} END {print sum}'
  • 輸出: 6

加總 Apache access log 輸出的流量

  • cat access.log | awk '{sum += $10} END {print sum}'
  • 數值就是輸出的流量.

猜你喜欢

转载自www.cnblogs.com/williamjie/p/9232319.html
今日推荐