Ich habe eine Datei user_list.txt, die eine Tabelle von 4 Feldern hat, die durch "," getrennt sind. Zum BeispielWie ignoriert man Leerzeichen im awk-Befehl
Ich verwende den folgenden Befehl, um das dritte Spalte-Feld zu extrahieren.
output=$(awk 'BEGIN { FS = "," } ; { print $3 }' user_list.txt)
Wenn ich versuche, den Inhalt der Ausgangsgröße zu überprüfen.,
echo ${output[0]} --> good
echo ${output[1]} --> morning
Ich möchte es als String echo ${output[0]} --> good morning
, aber da Leerzeichen die Standardtrennzeichen ist, wird der String geteilt wird.
Bitte helfen.
Mit bash und Gnu awk 'echo $ output' und' echo $ output [0] 'beide produzieren' guten Morgen'. Was versuchst du zu erreichen? –
Scheint so, als wäre dies eine Bash-Frage, keine Awk-Frage, und Sie wollen 'echo $ {output}'. –
Wenn ich ($ (awk 'BEGIN {FS = ","}; {print $ 3}' user_list.txt)) verwende um es zu speichern, dann bekomme ich., echo $ {output [0]} - > gut echo $ {Ausgabe [1]} -> Morgen. –