Ignoring eingebettete Räume mit AWK

Ich suche nach einer einfachen Möglichkeit, ein bestimmtes Feld mit awk zu drucken und dabei eingebettete Leerzeichen im Feld zu berücksichtigen.

Stichprobe:Field1 Field2 "Field Three" Field4

Ich möchte in der Lage sein, das Äquivalent zu @ zu tawk '{print $3}' aber "Field Three" als einzelnes Feld, nicht als zwei.

Update: Genauer gesagt, ich muss später Felder abrufen, nicht $ 3, aber der Platz in # 3 ist das, was die Dinge durcheinander bringt. Die Anzahl der Leerzeichen zwischen den Anführungszeichen in $ 3 ist variabel. Ich möchte nur in der Lage sein, das, was zwischen Anführungszeichen steht, als ein einzelnes Feld zu behandeln, auch wenn nicht alle Felder in Anführungszeichen stehen. Ignorieren Sie daher die Leerzeichen als Feldtrennzeichen zwischen Anführungszeichen.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage