tadd sum(1) - numtools - perform numerical operations on vectors and matrices in unix pipes
(HTM) git clone git://src.adamsgaard.dk/numtools
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 0f2c23d56a45a8cb29f973c8e551a291321bb796
(DIR) parent d56b66df11a431c8d96450504bced09cfc1be98c
(HTM) Author: Anders Damsgaard <anders@adamsgaard.dk>
Date: Wed, 9 Dec 2020 11:18:22 +0100
add sum(1)
Diffstat:
A sum | 13 +++++++++++++
A sum.1 | 25 +++++++++++++++++++++++++
2 files changed, 38 insertions(+), 0 deletions(-)
---
(DIR) diff --git a/sum b/sum
t@@ -0,0 +1,13 @@
+#!/usr/bin/awk -f
+{
+ for (i = 0; i < NF; i++)
+ sum[i] = $i
+}
+END {
+ for (i = 0; i < NF; i++) {
+ printf("%g", sum[i])
+ if (i + 1 < NF)
+ printf("\t")
+ }
+ printf("\n")
+}
(DIR) diff --git a/sum.1 b/sum.1
t@@ -0,0 +1,25 @@
+.Dd $Mdocdate$
+.Dt SUM 1
+.Os
+.Sh NAME
+.Nm sum
+.Nd returns the sum for each column
+.Sh SYNOPSIS
+.Nm
+.Op Ar file
+.Sh DESCRIPTION
+The
+.Nm
+returns the numerical sum for each column in
+.Ar file
+or in standard input, if no
+.Ar file
+is given.
+Input fields must be tab-separated.
+.Sh SEE ALSO
+.Xr awk 1
+.Xr max 1
+.Xr mean 1
+.Xr min 1
+.Sh AUTHORS
+.An Anders Damsgaard Aq Mt anders@adamsgaard.dk