awk mit einem (1) Tabstopp

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)

 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Time limit is exhausted. Please reload CAPTCHA.