Hi,
To use variable you can make like that :
awk ' ($1<s1) || ($1>s2) { print $1, $3 } ' s1=$s1 s2=$s2 fort.47
It is not very clean because you use the same name for the variable outside and inside awk. I think it is better like this :
awk ' ($1<var1) || ($1>var2) { print $1, $3 } ' var1=$s1...