範囲内の行数

範囲内の行数

特定の数値範囲に属するファイルの3番目の列のすべての値(数値)を計算しようとしています。最小値と最大値が見つかりましたが、これを計算する方法がわかりません。私はegrep、grep、awkなどを試しましたが、まだ混乱しています。私はUNIX / Bashに初めて触れました。助けてくれてありがとう。とても感謝しています!

答え1

あなたの質問に対する私の解釈は、特定の数字の範囲内の列3の数字だけを合計したいということです。試してみてください(サンプル範囲[9-12]の場合)。

awk '$3>=9 && $3<=12 {s+=$3} END {print s+0}' the_file

関連情報