T
trainnee#1
Jungspund
hiho,
habe mal wieder ein Problem.
Habe ein Script welches mir ein Logfile auf Fehler überprüft.
Leider erzeugt das Programm, welches die Logfile erzeugt, immer einen kleinen Fehler, der aber unrelevant ist.
Ich suche nun einen Befehl, der nach allen Fehlern sucht bis auf den einen.
Beispiel:
Fehler können gekennzeichnet sein mit ERROR, Error oder ERR-00000 (5 stellige Zahl).
Die ERROR und Error Meldungen sind klar nur bei der ERR-00000 gibt es genau eine Zahlenfolge nach der nicht gesucht werden soll.
Also nach ERR-00111 soll nicht gesucht werden aber ansonsten soll nach allen anderen Zahlenfolgen gesucht werden.
Mein erster Test sah so aus:
echo "ERR-00111 ERR-00000 ERR-11111" | egrep "ERR-(?!(00111))"
aber das Funktioniert nicht.
Hat jemand ne Ahnung wie ich das machen kann?
habe mal wieder ein Problem.
Habe ein Script welches mir ein Logfile auf Fehler überprüft.
Leider erzeugt das Programm, welches die Logfile erzeugt, immer einen kleinen Fehler, der aber unrelevant ist.
Ich suche nun einen Befehl, der nach allen Fehlern sucht bis auf den einen.
Beispiel:
Fehler können gekennzeichnet sein mit ERROR, Error oder ERR-00000 (5 stellige Zahl).
Die ERROR und Error Meldungen sind klar nur bei der ERR-00000 gibt es genau eine Zahlenfolge nach der nicht gesucht werden soll.
Also nach ERR-00111 soll nicht gesucht werden aber ansonsten soll nach allen anderen Zahlenfolgen gesucht werden.
Mein erster Test sah so aus:
echo "ERR-00111 ERR-00000 ERR-11111" | egrep "ERR-(?!(00111))"
aber das Funktioniert nicht.
Hat jemand ne Ahnung wie ich das machen kann?