Você pode usar o read
shell embutido:
while IFS=" " read -r value1 value2 remainder
do
...
done < "input.txt"
Campos extras, se houver, aparecerão em 'resto'. O padrão IFS
(inter-field-seperator) padrão do shell, que consiste em caracteres de espaço em branco, será usado para dividir cada linha em seus campos componentes.