-
Mehrere Begriffe aus Logfiles mit awk oder grep auswerten-> weiterleiten, blos wie ?
Hi all,
ich habe ein Logfile , da steht Begriff a und Begriff b .
Nun moechte ich das jedesmal wenn der Begriff a oder Begriff b
vorkommt eine Datei erzeugt wird , bzw . ein Mail geschickt wird .
Mein Ansatz war :
awk '/Begriff a' /daslogfile > /log.txt
bzw in Verbindung mit mutt -a /log.txt -s "Logfile" @anmich.de < /body.txt
So und wie krieg ich nun den Auomechanismus ?
..und vor allem wie sage ich awk oder grep / egrep das ich nach Begriff a oder
Begriff b suche ?
Gibt es ein gutes HOWto irgendwo ?
Gruss , Andy
-
Re: Mehrere Begriffe aus Logfiles mit awk oder grep auswerten-> weiterleiten, blos wie ?
Hallo!
Also das mit dem "a ODER b" eher so:
egrep 'a|b' suchfile.txt > auswertfile.txt
und dann eben falls erfolgreich mit mutt verschicken. also mit '&&' verbinden. das dann als cronjob etc.
Hoffe einwenig geholfen zu haben ;-)
-
ok das mit egrep hilft mir schon mal !!!
nur , wie krieg ich das ganze dazu das es NUR im "erfolgreich-gefunden"
fall ein mail verschickt ? einfach das && mutt -a hintendranhaengen ?
andy
egrep 'a|b' suchfile.txt > auswertfile.txt
und dann eben falls erfolgreich mit mutt verschicken. also mit '&&' verbinden. das dann als cronjob etc.
Hoffe einwenig geholfen zu haben ;-)
-
Ja. Alles, was nach && kommt, wird nur ausgefuehrt, falls erfolgreich.
-> ls | grep testfile && echo"juhu, gefunden"
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen