Если мы можем предположить, что первое поле содержит только цифры:
awk 'length($1) == 3' file1
Если нет, воспользуйтесь одним из решений регулярных выражений.
Альтернативное решение:
awk '$1 >= 100 && $1 <= 999' file1
печать всей строки, где числовое значение первого поля находится в диапазоне (100 999).
Это решение имеет две оговорки:
100aap
преобразуется в 100
и печатается.
005
преобразуется в 5
и не печатается.