Thread UNIX-Befehle "richtig" in perl anwenden: awk, grep, datum
(12 answers)
Opened by Duff at 2007-02-13 09:29
Hallo,
ich habe ein Logfile, dass ich analysieren möchte. Und zwar soll immer nur die letzte Stunde genommen werden und nicht das ganze Logfile. Dies wollte ich mit awk '/075001/,/085001/' logfile realisieren. Zu Beginn des Logfiles steht nämlich in diesem Format die Uhrzeit (auf Shell-Ebene funktioniert das ganze auch wunderbar). Mein Skript sieht so aus: Code: (dl
)
1 my $current = sprintf("%02d%02d%02d",$std, $min, $sek); Wie kann man das ganze eleganter lösen (vorallem auf die if-else Anweisung bezogen)? Zudem habe ich das Gefühl, dass der awk in @array nicht jedes Mal korrekt ausgeführt wird, sondern nur manchmal. D'OH
Daniel |