Estaba leyendo este hilo:¿Cómo recorrer las líneas de un archivo?
¿Qué es IFS? ? ¿Y cuál es su uso en el contexto de for? -bucles?
Respuesta aceptada:
IFS significa Input Internal Field Separator – es un carácter que separa campos. En el ejemplo que publicaste, se establece en un carácter de nueva línea (n ); así que después de configurarlo, for procesará el texto línea por línea. En ese ejemplo, podría cambiar el valor de IFS (a alguna letra que tenga en su archivo de entrada) y verifique cómo se dividirá el texto.
Por cierto, según la respuesta que publicaste, la segunda solución es la recomendada...
Como notó @jasonwryan, no es Input pero Internal . Nombre Input vino de awk en el que también hay OFS – Output Field Separator .