[解決済み] 整数の合計を1行に1つずつ表示するシェルコマンド?
2022-03-22 07:35:15
質問
複数行のテキストを入力として受け取り、それぞれの行に1つの整数が含まれていて、それらの整数の合計を出力するコマンドを探しています。
背景として、私はタイミング測定を含むログファイルを持っています。関連する行をgrepして、ちょっとだけ
sed
そのファイル内のすべてのタイミングをリストアップすることができます。 私は合計を計算したいのです。私は最終的な合計を行うために、この中間出力を任意のコマンドにパイプすることができます。 私はいつも
expr
しかし、RPNモードで動作しない限り、これに対処することはできないと思います(その場合でも厄介なことになります)。
整数の和を求めるにはどうしたらいいですか?
どのように解くのですか?
awk を少し使えばいいのでは?
awk '{s+=$1} END {print s}' mydatafile
注意: いくつかのバージョンの awk では、2^31 (2147483647) を超えるものを足す場合に奇妙な動作をすることがあります。より詳しい背景についてはコメントをご覧ください。ひとつの提案として
printf
ではなく
print
:
awk '{s+=$1} END {printf "%.0f", s}' mydatafile
関連
-
[解決済み] .zshrcファイルをどのように見つけるのですか?
-
[解決済み] Git上でシェルコマンドを実行する際に使用するSSH-keyの秘密鍵を指定する方法は?
-
[解決済み] シェルコマンドの実行と出力のキャプチャ
-
[解決済み] コマンドラインから .bash_profile を再読み込みする方法は?
-
[解決済み] シェルスクリプトで部分文字列を別の文字列に置き換える
-
[解決済み] 特定のファイル/フォルダを除外してディレクトリをtarするシェルコマンド
-
[解決済み] コマンドラインからの 'git commit -m' に改行を追加する
-
[解決済み] シェルで複数のコマンドを1行で実行する
-
[解決済み】bashで1つのコマンドでシェル変数にデフォルト値を割り当てる。
-
[解決済み] 実際に "vagrant ssh" を実行せずに、vagrant に ssh するにはどうしたらいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
バッドサブスティチューション
-
linuxのbashで引数が多すぎる問題の解決法
-
[解決済み] 数値の列を合計するBashコマンド [重複]。
-
[解決済み】/dev/null 2>&1とは何ですか?
-
[解決済み】ある名前に一致するプロセスをすべて終了させる方法は?
-
[解決済み] シェルスクリプトで呼び出された関数から値を返す
-
[解決済み] カットで列を並べ替える
-
[解決済み】この/現在の/ドットフォルダを "タイプd "の検索から除外する方法
-
[解決済み] awk/sed で複数回発生する可能性のある 2 つのマーカーパターンの間の行を選択する方法
-
[解決済み] バックグラウンドでコマンドを実行し、何も出力されないのはなぜですか?