D
Daywalker2004
Jungspund
Hallo,
ich schreibe mir gerade ein Shell-Skript das Logfiles hinsichtlich Fehler überprüft. Das Skript soll das Log lesen und Fehlermeldung ausschneiden.
Zum Beispiel:
Ich möchte gerne, dass das Skript jetzt mir folgendes ausschneidet:
Die Logzeilen sollen nach folgende Suchmustern durchsucht werden:
Leider habe ich nicht wirklich viel Ahnung von sed oder awk, aber ich hoffe ihr helft mir trotzdem. Im Moment schaff ich nur Fehlermeldungen auszulesen die am Anfang stehen.
Vielleicht könnt ihr mir helfen. Ich versuch schon die ganze Zeit aus awk schlau zu werden ;D
MfG
Daywalker2004
ich schreibe mir gerade ein Shell-Skript das Logfiles hinsichtlich Fehler überprüft. Das Skript soll das Log lesen und Fehlermeldung ausschneiden.
Zum Beispiel:
Code:
RMAN-06004: ORACLE error from recovery catalog database: RMAN-20242: specification does not match any archivelog in the recovery catalog
Ich möchte gerne, dass das Skript jetzt mir folgendes ausschneidet:
Code:
RMAN-06004
RMAN-20242
Code:
EXP-?????
ORA-?????
RMAN-?????
Leider habe ich nicht wirklich viel Ahnung von sed oder awk, aber ich hoffe ihr helft mir trotzdem. Im Moment schaff ich nur Fehlermeldungen auszulesen die am Anfang stehen.
Code:
set -A ERRORS $(cat $1 | /usr/xpg4/bin/grep -e EXP-* -e ORA-* | awk '{print $1}' | sed "s/://g")
Vielleicht könnt ihr mir helfen. Ich versuch schon die ganze Zeit aus awk schlau zu werden ;D
MfG
Daywalker2004