Los cuantificadores en una expresión regular utilizada con awk se comportan de forma inesperada.

Quiero procesar esta lista: (por supuesto, esto es sólo un extracto).

    1   S3 -> PC-8-Set
    2   S3 -> PC-850-Set
    3   S3 -> ANSI-Set
    4   S3 -> 7-Bit-NRC
    5   PC-8-Set   -> S3
    6   PC-850-Set -> S3
    7   ANSI-Set   -> S3

Esto es lo que hice:

awk -F '[[:blank:]]+' '{printf ("%s ", $2)}' list

Esto es lo que conseguí:

1 2 3 4 5 6 7

Ahora pensé el cuantificador+ es equivalente a{1,}, pero cuando cambié la línea a

awk -F '[[:blank:]]{1,}' '{printf ("%s ", $2)}' list

Solo tengo espacios en blanco y toda la línea se leyó a $ 1.

¿Alguien puede explicar este comportamiento por favor? Estoy agradecido por cada respuesta!

Respuestas a la pregunta(2)

Su respuesta a la pregunta