Using AWK to filter out column with numerical ranges
问题 I'm relatively new to BASH and I'm trying to use awk to filter out column 1 data based on the 4th column of a text file. If the 4th column of data matches the range of x, then it'll output column 1 data. "x" is suppose to be a range of numbers 1-10 (1,2,3..10). awk -F: '{ if($4=="x") print $1}' filename.txt filename.txt sample1 0 0 4 sample2 0 0 10 sample3 0 0 15 sample4 0 0 20 Actual use: awk -F: '{ if($4=="1-10") print $1}' sample.txt output = sample1, sample2, sample3, sample4 It should be