![awk: Inhalt erkennen, der durch beliebige Zeichen statt durch Leerzeichen getrennt ist?](https://rvso.com/image/83708/awk%3A%20Inhalt%20erkennen%2C%20der%20durch%20beliebige%20Zeichen%20statt%20durch%20Leerzeichen%20getrennt%20ist%3F%20.png)
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 FS
Variable
awk 'BEGIN{FS=","} {print $2}' file.csv