Você pode fazer isso com awk
like
awk '$2 > 140 && $2 < 160' input_file
que irá comparar o segundo campo ( $2
) com o intervalo que você deseja e imprimir as linhas apenas se ambas as condições forem satisfeitas.
Se seus valores mínimo e máximo estiverem armazenados em variáveis, você pode passá-los com -v
em awk
da seguinte forma:
min=140
max=160
awk -v lower="$min" -v upper="$max" '$2 > lower && $2 < upper' input_file