如何选择给定范围内的行?

如何选择给定范围内的行?

我有一个包含 2 列的文件:

head positions_vcf
4 68264840
4 52784678
4 52788987
4 52795404
4 52800097
4 52801203
4 52804052
4 52804766
4 52804941
4 52805425
4 52807245
4 52809203
4 52809705
4 52810211
4 52810307
4 52811970
4 52812994
4 52814042
4 52814185
4 52815272

我需要仅选择第二列在“52804760-52809700”范围内的行。我想要的输出

desired_output
4 52804766
4 52804941
4 52805425
4 52807245
4 52809203

答案1

使用awk

awk '$2 >= 52804760 && $2 <= 52809700' positions_vcf

相关内容