Ich habe diesen Speicher in einer Variablen
sCellEventTrap-03-28 TRAP-TYPE - CAC-Code: 00
ENTERPRISE compaq
VARIABLEN {scellNameDateTime,
scellSWComponent,
scellECode,
scellCAC,
scellEIP}
BESCHREIBUNG
"Schweregrad: Normal - informativer Natur. Bei einem physischen Laufwerk ist während einer regelmäßigen Laufwerksprüfung eine Inkonsistenz des ID-Blocks aufgetreten."
- # TYP "StorageCell-Ereignis"
- # ZUSAMMENFASSUNG "SCellName-TimeDate% s: SWCID% d: ECode:% d: CAC% d: EIP% d."
- # ARGUMENTE {0,1,2,3,4,}
- # SEVERITY INFORMATIONAL
- # TIMEINDEX 136
- # STAATLICHE WARNUNG
:: = 13600808
Ich soll alles bis zum zweiten Auftreten von schneiden ". Das würde mir also geben:
sCellEventTrap-03-28 TRAP-TYPE - CAC-Code: 00
ENTERPRISE compaq
VARIABLEN {scellNameDateTime,
scellSWComponent,
scellECode,
scellCAC,
scellEIP}
BESCHREIBUNG
"Schweregrad: Normal - informativer Natur. Bei einem physischen Laufwerk ist während einer regelmäßigen Laufwerksprüfung eine Inkonsistenz des ID-Blocks aufgetreten."
Ein anderes Beispiel
genericSanEvent TRAP-TYPE
ENTERPRISE hpSanManager
VARIABLEN {Schweregrad, Kategorie, ID,
msgString, contactName, contactEmail,
contactWorkPhone, contactHomePhone,
contactPager, contactFax}
BESCHREIBUNG
"Ein generisches SAN-Ereignis ist aufgetreten. Die Variablen sind:
Schweregrad - der Schweregrad des Ereignisses;
Kategorie - Kategorie des gemeldeten Ereignisses;
Code - ID des Ereignisses in der angegebenen Kategorie;
msgString - die beschreibende Nachrichtenzeichenfolge
das Ereignis;
contactName - der Name der Person
über das Ereignis informiert werden;
contactEmail - die E-Mail-Adresse des
Person, auf die in contactName verwiesen wird;
contactWorkPhone - die geschäftliche Telefonnummer
der Person, auf die in Bezug genommen wird
Kontaktname;
contactHomePhone - die private Telefonnummer
der Person, auf die in Bezug genommen wird
Kontaktname;
contactPager - die Pager-Nummer des
Person, auf die in contactName verwiesen wird;
contactFax - die Faxnummer der Person
in contactName bezeichnet "
- Die folgenden Attribute werden von xnmloadmib zur verbesserten Formatierung verwendet
- # TYP "OV SAM SAN-Ereignis"
- # ZUSAMMENFASSUNG "OV SAM SAN-Ereignis, Kategorie / ID:% d /% d, Nachricht:% d Schweregrad:% d Kontakt:% d"
- # ARGUMENTE {1,2,3,0,4}
- # SEVERITY CRITICAL
- # GENERIC 6
- # KATEGORIE "Application Alert Events"
- # SOURCE_ID "T"
:: = 1
Die Ausgabe für dieses Beispiel sollte sein:
genericSanEvent TRAP-TYPE
ENTERPRISE hpSanManager
VARIABLEN {Schweregrad, Kategorie, ID,
msgString, contactName, contactEmail,
contactWorkPhone, contactHomePhone,
contactPager, contactFax}
BESCHREIBUNG
"Ein generisches SAN-Ereignis ist aufgetreten. Die Variablen sind:
Schweregrad - der Schweregrad des Ereignisses;
Kategorie - Kategorie des gemeldeten Ereignisses;
Code - ID des Ereignisses in der angegebenen Kategorie;
msgString - die beschreibende Nachrichtenzeichenfolge
das Ereignis;
contactName - der Name der Person
über das Ereignis informiert werden;
contactEmail - die E-Mail-Adresse des
Person, auf die in contactName verwiesen wird;
contactWorkPhone - die geschäftliche Telefonnummer
der Person, auf die in Bezug genommen wird
Kontaktname;
contactHomePhone - die private Telefonnummer
der Person, auf die in Bezug genommen wird
Kontaktname;
contactPager - die Pager-Nummer des
Person, auf die in contactName verwiesen wird;
contactFax - die Faxnummer der Person
in contactName bezeichnet "
awk -F ""\" '{print $1 (NF>1? FS $2 : "")}' temp1 aber das gleiche wie oben passiert.
sed 's/"[^"]*$//'aber es löscht nur das"und nichts danach. So bleibt das Ganze nur ein"wird gelöscht.