Stavo leggendo questo thread:Come scorrere le righe di un file?
Che cos'è IFS ? E qual è il suo utilizzo nel contesto di for -cicli?
Risposta accettata:
IFS sta per Input Internal Field Separator – è un carattere che separa i campi. Nell'esempio che hai pubblicato, è impostato sul carattere di nuova riga (n ); quindi dopo averlo impostato, for elaborerà il testo riga per riga. In quell'esempio, potresti cambiare il valore di IFS (a una lettera che hai nel tuo file di input) e controlla come verrà diviso il testo.
A proposito, dalla risposta che hai pubblicato la seconda soluzione è quella consigliata...
Come ha notato @jasonwryan, non è Input ma Internal . Nome Input proveniva da awk in cui c'è anche OFS – Output Field Separator .