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 answersMitawk
, 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
?