Mit awk kann man prima Tabellen verarbeiten. Ein Fallstrick sind Tabstopps als Delimiter/Field Separator wenn es Felder gibt die mal gefüllt und mal nicht gefüllt sind.awk nimmt nämlich mehrere Tabstopps dann als einen Separator und die Liste kommt durcheinander.
Abhilfe: Klares definieren des „field separator“:
cat in.csv | awk 'BEGIN{FS="\t"}{print $5,$6 ";" $2 ";" $5 ";" $6 ";"}' >out.txt
Hier wird nur ein (1) Tab als field separator genommen und die Liste bleibt so wie sie ist.
(problem awk list table csv field separator seperator durcheinander scambled)