El método for while del shell para leer archivos y sus diferencias
Las formas comunes de escribir bucles while y for son las siguientes:
bucle while: el contenido de cada línea se leerá en la variable de línea cuando aparece una línea en blanco. Use if para determinar el carácter = 0, continúe
bucle for: separe el contenido leído por IFS (variable de entorno en el shell, separador de campo interno, separador de campo) como límite y luego separe cada uno de los contenidos. se leen en la línea de variables uno por uno. Básicamente, el bucle for lee campos, pero puedes configurar IFS en \n para que pueda leerse línea por línea.
Si desea procesar archivos separados por retornos de carro, necesita redefinir el delimitador IFS: delimitador de campo interno IFS=$'\n'
Ejemplo 1
Ejemplo 2