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
awk problem
Re: awk problem
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
Jochen
Re: awk problem
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
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