awk problem

Post Reply
Message
Author
Christoph

awk problem

#1 Post by Christoph »

Hallo,

ich habe eine Textdatei, die man bei SQL mit einem LOAD DATE INFILE 'file.txt'... in eine Tabelle laden kann. Doch moechte ich zuerst ein paar Felder umbauen, und andere wiederum weglassen. Dazu habe ich awk benutzt. Ganz trivial mit

<file.txt awk -F, '{print $3","$1}'

Tja, und das ist nun auch mein Problem. In dem Textfile kommen leider auch Felder mit Kommata vor, und das bringt natuerlich alles durcheinander.

Hat jemand eine Idee?
Christoph

Jochen

Re: awk problem

#2 Post by Jochen »

Dann musst Du uns schon beschreiben, wie das Dateiformat solche Fälle eindeutig hinkriegt. Werden die Textfelder in "" eingeschlossen? Sind die Kommata durch \<!--no--> oder so entwertet? Wenn das geklärt ist, hast Du schon fast gewonnen.

Jochen

Christoph

Re: awk problem

#3 Post by Christoph »

Jup, sind in doppelten Anfuehrungszeichen eingeschlossen.

Habs aber schon durch etwas basteln mit sed geschafft...Nur falls wer eine elegantere Loesung hat, waere ich da schon interessiert. <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

Christoph

Post Reply