1. ホーム
  2. bash

[解決済み] 数値の列を合計するBashコマンド [重複]。

2022-03-21 19:42:45

質問

数値の列を合計するパイプを使ったbashコマンドが欲しいです。私はちょうど本質的に次のようなことを行う迅速なワンライナーが必要です。

cat FileWithColumnOfNumbers.txt | sum

解決方法は?

既存のファイルを使用する。

paste -sd+ infile | bc

stdinを使用する。

<cmd> | paste -sd+ | bc

編集する いくつかの ペースト を読み込む際に、より明示的にする必要があります。 標準入力 :

<cmd> | paste -sd+ - | bc

使用オプション :

-s (serial) - すべての行を一行に統合します。

-d - デフォルトでないデリミタ(文字。 + この場合)