与えられた範囲内で行を選択する方法は?

与えられた範囲内で行を選択する方法は?

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

2番目の列が「52804760-52809700」の範囲にある行のみを選択する必要があります。私が望む出力

desired_output
4 52804766
4 52804941
4 52805425
4 52807245
4 52809203

答え1

使用awk:

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

関連情報