Re: AWK

From: Christian Weerts <weerts_at_friesoyther-wasseracht.de>
Date: Mon, 11 Dec 2006 09:48:55 +0100

Jürgen E. Fischer schrieb:
> 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...

Ja, das war es. Vorher ein 'recode ibmpc..latin1 <datei>' und alles
wird gut :).

Danke Euch.

Gruss,
Christian
Received on Mon Dec 11 2006 - 09:48:55 CET

This archive was generated by hypermail 2.2.0 : Mon Dec 11 2006 - 09:49:55 CET