Re: AWK

From: Jürgen E. Fischer <fischer_at_linux-buechse.de>
Date: Sat, 9 Dec 2006 14:39:55 +0100

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 Adams
Received 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