awk: Inhalt erkennen, der durch beliebige Zeichen statt durch Leerzeichen getrennt ist?

awk: Inhalt erkennen, der durch beliebige Zeichen statt durch Leerzeichen getrennt ist?

Gibt es eine Möglichkeit, awk dazu zu bringen, durch Kommas (oder andere Zeichen) statt durch Leerzeichen getrennte Inhalte zu erkennen?

zB enthält eine Datei (.csv) eine Liste von Kontakten im Format „Titel“, „Vorname“, „Nachname“, „E-Mail“. Wie würden Sie awk verwenden, um alle Vornamen auszudrucken?

Antwort1

Sie müssen dieFeldtrennzeichen, entweder als Kommandozeilenoption

awk -F, '{print $2}' file.csv

oder mit der integrierten FSVariable

awk 'BEGIN{FS=","} {print $2}' file.csv

verwandte Informationen