[BC3] grepje op logfiles

Pagina: 1
Acties:

  • Zware Unit
  • Registratie: Maart 2001
  • Laatst online: 09-01 22:32
Dag mannen,

Ben op zoek naar een grepjte voor een logfile.

De bedoeling is dat ik alle runtimes boven de 999ms eruit kan halen on the fly. Kan dit, vast wel. Maar hoe??

grep pipeline runtime: ****ms logbestand.log

het grepje moet dus uit het bestand "pipeline runtime: ****ms" halen. ****ms betekend dus alles groter of gelijk aan 1000ms.

Het resultaat, alle regels die "pipeline runtime: ms" bevatten er uit te kunnen halen. Dit kan in exel, maar het moet direct gebeuren.

Er zit hier vast wel een unix beheerder tussen.

... all gonna wonder how you ever thought you could live so large and leave so little for the rest of us...


  • Muttley
  • Registratie: Februari 2001
  • Laatst online: 30-04-2025
Geef eens een paar regels uit de file.

An 11 is a 10 that swallows


  • Zware Unit
  • Registratie: Maart 2001
  • Laatst online: 09-01 22:32
komen er morgen wanneer ik op mijn werk hang eraan!!

al vast bedankt!

... all gonna wonder how you ever thought you could live so large and leave so little for the rest of us...


  • Zware Unit
  • Registratie: Maart 2001
  • Laatst online: 09-01 22:32
[Tue May 29 09:23:26 GMT+00:00 2001] server14: Node runtime: 0ms (SetTemplateIdentifier1)
[Tue May 29 09:23:26 GMT+00:00 2001] server14: Node runtime: 2ms (InteractionEnd1)
[Tue May 29 09:23:26 GMT+00:00 2001] server14: Pipeline runtime: 2ms.

hier een deel uit een logfile. :(

... all gonna wonder how you ever thought you could live so large and leave so little for the rest of us...


  • WAcKiN
  • Registratie: November 1999
  • Laatst online: 28-08-2023
Deze werkt:
code:
1
grep '[0-9]\{4,\}ms' log.file

en deze ook:
code:
1
grep '[0-9][0-9][0-9][0-9]+ms' log.file

inhoud van log.file:
code:
1
2
3
4
5
[Tue May 29 09:23:26 GMT+00:00 2001] server14: Node runtime: 1875ms (Hondenvoer)
[Tue May 29 09:23:26 GMT+00:00 2001] server14: Node runtime: 1000ms (Bla)
[Tue May 29 09:23:26 GMT+00:00 2001] server14: Node runtime: 0ms (SetTemplateIdentifier1)
[Tue May 29 09:23:26 GMT+00:00 2001] server14: Node runtime: 2ms (InteractionEnd1)
[Tue May 29 09:23:26 GMT+00:00 2001] server14: Pipeline runtime: 2ms.

hij returned namelijk:
code:
1
2
[Tue May 29 09:23:26 GMT+00:00 2001] server14: Node runtime: 1875ms (Hondenvoer)
[Tue May 29 09:23:26 GMT+00:00 2001] server14: Node runtime: 1000ms (Bla)

Beiden werken alleen op 4 (of meer) karakters in het bereik 0 t/m 9 direct voor de letters ms.

Let erop dat hij de rest negeert, alleen als er xxxxms (x=nummer) in de regel staat is het al ok volgens deze regexps; hij kijkt niet specifiek naar de lokatie ofzo...