• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[solved] awk script gibt zuviel aus

hallo ich habe folgendes problem:

ich habe eine datei mit folgendem inhalt:
04/09/2007, 02:25:00, 12652, 12652, 12652, 12652, 1, 0
04/09/2007, 02:25:30, 12652, 12652, 12652, 12652, 1, 0

ich möchte das datum nun in der form
2007-04-09 haben.

mein awk - script sieht wie folgt aus:
Code:
FS=","
{
     split($1,b,"/")
     print b[3]"-"b[1]"-"b[2]","$2","$3","$4","$5","$6","$7","$8
}

mit
awk -f dateconverter.awk filename

bekomme ich folgendes ergebnis:

2007-04-09, 15:40:10, 12641, 12641, 12641, 12641, 1, 1
04/09/2007, 15:40:12, 12642, 12642, 12641, 12641, 2, 2
2007-04-09, 15:40:12, 12642, 12642, 12641, 12641, 2, 2
04/09/2007, 15:40:14, 12642, 12642, 12642, 12642, 7, 1

wieso bekomme ich zuerst immer die ganze zeile... :roll:, und dann die ergebniszeile? :?:
 

framp

Moderator
Teammitglied
Code:
BEGIN {
   FS=","
}
{
     split($1,b,"/")
     print b[3]"-"b[1]"-"b[2]","$2","$3","$4","$5","$6","$7","$8
}
 
Oben