Wie drucke ich eine Reihe von Spalten in einer CSV in AWK? [Duplikat

Diese Frage hat hier bereits eine Antwort:

Extrahieren Sie bestimmte Spalten aus der abgegrenzten Datei mit Awk 8 answers

Mitawk, Ich kann jede Spalte in einer CSV-Datei drucken, z. B. wird die 10. Spalte in @ gedruckfile.csv.

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

Wenn ich die Spalten 5-10 einschließlich des Kommas drucken muss, kenne ich nur diesen Weg:

awk -F, '{ print $5","$6","$7","$8","$9","$10 }' file.csv

Diese Methode ist nicht so gut, wenn ich viele Spalten drucken möchte. Gibt es eine einfachere Syntax zum Drucken mehrerer Spalten in einer CSV inawk?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage