Quantifizierer in einem regulären Ausdruck, der mit awk verwendet wird, verhalten sich unerwartet

Ich möchte diese Liste bearbeiten: (Dies ist natürlich nur ein Auszug.)

    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

Das habe ich gemacht:

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

Das habe ich bekommen:

1 2 3 4 5 6 7

Nun dachte ich mir den Quantor+ ist äquivalent zu{1,}, aber als ich die Leitung auf geändert habe

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

Ich bekam nur Leerzeichen und die ganze Zeile wurde auf 1 Dollar gelesen.

Kann mir bitte jemand dieses Verhalten erklären? Ich bin für jede Antwort dankbar!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage