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
.