パイプを使って数値の列を合計できる bash コマンドが欲しいです。基本的に次のような簡単なワンライナーが欲しいだけです:
cat FileWithColumnOfNumbers.txt | sum
ベストアンサー1
既存のファイルを使用:
paste -sd+ infile | bc
stdin の使用:
<cmd> | paste -sd+ | bc
編集: 一部の貼り付け実装では、 stdinから読み取るときに、より明示的にする必要があります。
<cmd> | paste -sd+ - | bc
使用されるオプション:
-s (シリアル) - すべての行を 1 行に結合します
+
-d - デフォルト以外の区切り文字(この場合は文字)を使用する