Hallo an die Scripting Experten unter Euch,
wie kann ich elegant bzw. überhaupt folgende Aufgabe lösen:
Gegeben ist eine Datei mit folgendem Inhalt (Auszug)
<
component: NetXtreme BCM5719 Gigabit Ethernet PCIe rev 01 (eth7)
component type: Firmware
current version: 7.8.16 = repository version: 7.8.16
Package name: Network_Firmware_T3TVN_LN_7.8.16.BIN
Applicability: Package cannot be applied
-----------------------------
component: iDRAC7
component type: Firmware
current version: 1.51.51 > repository version: 1.46.45
Package name: ESM_Firmware_JYX4C_LN32_1.46.45_A00.BIN
Applicability: Package can be applied
>
In der Ausgabe sollen die Werte für component, current version,
repository version und Package name pro Komponente in jeweils einer
Zeile erscheinen.
Diese sollen im Idealfall Felder darstellen, die mit awk erfasst werden
können ($1, $n).
Hintergrund: Es soll ein Soll-Ist Vergleich der installierten Firmware
eines DELL Servers mit einem Firmware Repository durchgeführt werden mit
der Angabe: Komponente A braucht ein Update auf Version x, Komponente B
ist aktuell.
Habe schon diverse awk und sed Konstrukte probiert, leider ohne
durchschlagenden Erfolg da sich meine Kenntnisse der genannten Tools arg
in Grenzen hält ;-(
Wie könnte man das machen?
Gruß Thomas