Shell/bash-programering expert sökes.
TjaLOL!
Det är så att jag sitter och filar på ett lite script här som vars uppgift är att söka igenom lite loggfiler. Just nu använder jag mig av en while-loop och låter scriptet kolla varje rad efter intresse och om intresset finns vill jag ha ut hela sektionen av loggfilen där söksträngen fanns med. Här är ett exempel på hur min logfil kan se ut
----------------------------------
10:31:34.e04
Kalle loggad in på ip-nr. 192.168.13.37
----------------------------------
10:32:01.e33
Kalle köpte glass på www.glass.se
----------------------------------
Nu hade det ju varit guld om jag kunde på något sätt söka igenom dom här sektionerna med hjälp av grep istället efteresom det skulle minska resultattiden med ca 2 minuter på en logfil på ~200 000 rader.
Jag vet att grep är ett krafigt verktyg och att någon säkert sitter på en finurlig lösning. Det behöver självklart inte vara grep som gör jobbet, men om man kan få en markant skillnad och slippa parsa 2000 rader / sec så skulle det vara guld.
Är tacksam för all hjälp!
/B