[LUGA] Mit freundlicher Unterstützung von:
Linux New Media AG

Mail Thread Index


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [luga] Sortierproblem



> Mittels Shellscript muß ich einige log-files kombinieren und auswerten.
> In einem davon wird das Datum anders dargestellt:
>  
> asp09.asp.co.at - - [03/Jan/1998:14:16:32 +0100] "GET.... 
> 
> wie bringe ich das Datum an der derselben Stelle in das Format
> 
>  ...co.at - - Jan  05 1998:12:30...   ?
> 
> ex z.B. nimmt kein / als expression, oder?

Wenn du ex dafür verwenden willst, lautet der Substitute-Befehl:

s-\[\(..\)/\(...\)/-\2  \1 -

dabei ist: '-'       der Delimiter für die beiden Substitute-Strings
           '\['      findet die [ vor dem Tag, maß aber maskiert werden
           '\(..\)'  findet den Tag und speichert ihn im Register 1
           '/'       der Slash zwischen Tag und Monat
           '\(...\)' findet den Monat --> Register 2
           '/'       der folgende Slash
Das alles wird nun durch den Inhalt des Registers 2 (Monat), 2 Blanks,
den Inhalt des Registers 1 (Tag) und ein abschließendes Blank ersetzt.

Servus,
Franz



powered by LINUX the choice of a gnu generation
linux user group austria;
Suche
Suche
Letzte Änderung:
webmaster@luga.at
September 2010