过滤掉文件中大于 100 的数字

Filter out numbers larger than 100 in a file

我有一个很大的文件,每行都有一个数字,我只需要在这个文件中列出大于 100 的数字

我知道一些 while/if 可以帮助解决这个问题,但我仍然需要最概括的一个衬里,例如 awk 命令来为我获取输出

我的文件中的输出示例:

0.000
0.000
260.591
259.906
0.000
864.451
866.000
0.000
0.000
260.796
0.000
0.000
866.351
0.000
87.554
80.000
846.142
1436.716
1435.794
522.925
524.617
0.000

将我的评论变成正确的答案

使用 awk

awk ' > 100' INPUT.txt

Bash 无法处理浮点数,但可以通过 bc

的帮助实现
$ while read; do if (( $(echo "$REPLY > 100" | bc -l) )); then echo $REPLY; fi; done < INPUT.txt

来自 help read:

If no NAMEs are supplied, the line read is stored in the REPLY variable.