Hola chicos, a ver si alguno me puede ayudar.
Estoy tratando de dividir unas variables COBOL para cada nivel redefine usando awk.
Hay que ver la lectura: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Me explico:
Estoy tratando de conseguir todas las posibles combinaciones de sustituciones redefines.
Basta de teoría, veamos un ejemplo, con este input:
Devolvería estos diferentes outputs:
output 1:
output 2:
output 3:
output 4:
Yo lo he intentado de la siguiente manera:
Y este es el resultado:
Obviamente, el algoritmo está mal planteado, y no devuelve el resultado esperado.
¿Algún awk hacker en la sala? :rolleyes:
Me es indiferente si la solución está en awk, phyton o perl.
Gracias.
DoEvents!
Estoy tratando de dividir unas variables COBOL para cada nivel redefine usando awk.
Hay que ver la lectura: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Me explico:
- El primera palabra de la línea es el número que indica el nivel.
- Todos las variables de la líneas siguientes que tengan un nivel inferior, formarán un grupo de variables.
- La segunda palabra de la línea es el nombre del bloque de variables.
- Un redefines funciona de la siguiente manera:
REDEFINES NOMBRE_VAR significa que el bloque de variables de NOMBRE_VAR podría ser sustituido por el siguiente grupo de variables.
Estoy tratando de conseguir todas las posibles combinaciones de sustituciones redefines.
Basta de teoría, veamos un ejemplo, con este input:
Devolvería estos diferentes outputs:
output 1:
output 2:
output 3:
output 4:
Yo lo he intentado de la siguiente manera:
Y este es el resultado:
Obviamente, el algoritmo está mal planteado, y no devuelve el resultado esperado.
¿Algún awk hacker en la sala? :rolleyes:
Me es indiferente si la solución está en awk, phyton o perl.
Gracias.
DoEvents!