Moin Christian,
On Fri, Dec 08, 2006 at 08:13:23 +0100, Christian Weerts wrote:
> warum gibt mir folgender Befehl
>
> cat onlineid.txt- |awk -F';' '{print "INSERT INTO onlineid VALUES
> ("$1", " $2");"}'
Kommt die Datei onlineid.txt- von DOS/Windows?
Dann hängt an der Zeile Carriage Return (CR) und Linefeed (LF).
Unter Unix ist nur LF als Zeilenende üblich.
awk trennt die Zeilen also beim LF und das CR landet daher im zweiten
Wert.
> );SERT INTO onlineid VALUES (3182501597, 1732550740
> );SERT INTO onlineid VALUES (3182501600, 1473837673
> );SERT INTO onlineid VALUES (3182501608, 1631507635
CR setzt den Cursor wieder an den Zeilenanfang. Das ist genau das was
Du siehst...
Jürgen
-- Never argue with an idiot. First, they drag you down to their level, then beat you with experience. -- Ben AdamsReceived on Sat Dec 09 2006 - 14:39:55 CET
This archive was generated by hypermail 2.2.0 : Sat Dec 09 2006 - 14:40:33 CET