我有一个大文件,每行都有数字,我只需要在此文件中列出大于100的数字
我知道一些时间/是否有帮助,但是我仍然需要最概括的一个班轮,例如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 '$1 > 100' INPUT.txt
Bash无法处理浮点数,但在bc的帮助下可以实现
$ while read; do if (( $(echo "$REPLY > 100" | bc -l) )); then echo $REPLY; fi; done < INPUT.txt
来自help read
:
如果没有提供名称,则将读取的行存储在REPLY变量中。