范围内的行数

范围内的行数

我正在尝试对文件第三列中属于特定数字范围内的所有值(数字)进行计数。我已经找到了最小值和最大值,但现在不知道如何进行计数。我尝试过egrep、grep、awk 等,但仍然很困惑。我对 UNIX/Bash 非常陌生,非常感谢任何帮助。非常感谢!

答案1

我对你的问题的解释是,你只想对第 3 列中某个数字范围内的那些数字进行求和。尝试(对于样本范围 [9-12]):

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

相关内容