Ich habe eine große Datei mit mehreren tausend Spalten. Ich möchte einige spezifische Spalten und die Feldtrennzeichen gleichzeitig mit AWK in Bash löschen.Wie entfernen Sie mehrere Spalten und die Feldtrennzeichen gleichzeitig in AWK?
ich eine Spalte zu einer Zeit mit diesem oneliner löschen kann (Spalte 3 wird gelöscht und der entsprechende Feldtrenn werden):
awk -vkf=3 -vFS="\t" -vOFS="\t" '{for(i=kf; i<NF;i++){ $i=$(i+1);}; NF--; print}' < Big_File
Allerdings habe ich mehrere Spalten auf einmal löschen will ... Kann jemand Hilf mir das herauszufinden?
Nein, es ist nicht. Hier wählen Sie bestimmte Spalten, nicht Spalten innerhalb eines Intervalls ... – Bebe
Ich bitte um Unterschiede. In beiden oben erwähnten Fragen treten Antworten zum Entfernen beider Bereiche und Spaltenlisten auf. – Thor
Für AWK, ich konnte es nicht wirklich finden ... – Bebe