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