¿Cómo manejar 3 archivos con awk?

Ok, entonces después de pasar 2 días, no puedo resolverlo y ya casi no tengo tiempo. Puede ser una pregunta muy tonta, así que tengan paciencia conmigo. Mi script awk hace algo como esto:

BEGIN{ n=50; i=n; }
FNR==NR {
            # Read file-1, which has just 1 column
            ids[$1]=int(i++/n);
            next
        }
        {
            # Read file-2 which has 4 columns
            # Do something
            next
        }
 END {...}

Funciona bien. Pero ahora quiero extenderlo para leer 3 archivos. Digamos que, en lugar de codificar el valor de "n", necesito leer un archivo de propiedades y establecer el valor de "n" a partir de eso. encontréesta pregunta y he intentado algo como esto:

BEGIN{ n=0; i=0; }
FNR==NR {
            # Block A
            # Try to read file-0
            next
        }
        {
            # Block B
            # Read file-1, which has just 1 column
            next
        }
        {
            # Block C
            # Read file-2 which has 4 columns
            # Do something
            next
        }
 END {...}

Pero no está funcionando. El bloque A se ejecuta para el archivo 0, puedo leer la propiedad de los archivos de propiedades. Pero el Bloque B se ejecuta para los archivos archivo-1 y archivo-2. Y el bloque C nunca se ejecuta.

¿Puede alguien ayudarme a resolver esto? Nunca he usado awk antes y la sintaxis es muy confusa. Además, si alguien puede explicar cómo awk lee la entrada de diferentes archivos, será muy útil.

Avíseme si necesito agregar más detalles a la pregunta.

Respuestas a la pregunta(3)

Su respuesta a la pregunta