awk 'FNR == NR {high=$2; if(NR==1) low=high; next}
{if ($2>=low && $2<=high ) print $0}' range.txt price.txt
Quando FNR == NR , ele lerá o arquivo range.txt , aqui designamos a segunda coluna do arquivo range.txt para high e usamos if(NR==1) low=high para atribuir o primeiro valor de high a low , então podemos usar esses valores na próxima sentença if . E o print $0 imprimirá as linhas que atendem à condição.