![范围内的行数](https://linux22.com/image/66323/%E8%8C%83%E5%9B%B4%E5%86%85%E7%9A%84%E8%A1%8C%E6%95%B0.png)
我正在尝试对文件第三列中属于特定数字范围内的所有值(数字)进行计数。我已经找到了最小值和最大值,但现在不知道如何进行计数。我尝试过egrep、grep、awk 等,但仍然很困惑。我对 UNIX/Bash 非常陌生,非常感谢任何帮助。非常感谢!
答案1
我对你的问题的解释是,你只想对第 3 列中某个数字范围内的那些数字进行求和。尝试(对于样本范围 [9-12]):
awk '$3>=9 && $3<=12 {s+=$3} END {print s+0}' the_file
我正在尝试对文件第三列中属于特定数字范围内的所有值(数字)进行计数。我已经找到了最小值和最大值,但现在不知道如何进行计数。我尝试过egrep、grep、awk 等,但仍然很困惑。我对 UNIX/Bash 非常陌生,非常感谢任何帮助。非常感谢!
我对你的问题的解释是,你只想对第 3 列中某个数字范围内的那些数字进行求和。尝试(对于样本范围 [9-12]):
awk '$3>=9 && $3<=12 {s+=$3} END {print s+0}' the_file