einen bestimmen Zeilebereich aus eine Datei lesen

ascotlx

ascotlx

grün oder schnabel
Hallo Unixboard,

ich zerbreche mir gerade den Kopf und komme aber nicht weiter (sonntagsbrett vorm kopf). :hilfe2:

Ich durchsuche, idealerweise, eine Programmausgabe nach einen String, den ich auch an einer bestimmten Stelle finde. Von dieser Stelle an möchte ich die nächsten 6 Zeilen lesen und den gelesenen Inhalt in ein Array oder forlaufenden Variablen zuweisen.

Ich komme einfach nicht weiter. Hat jemand einen Denkanstoß oder gar einen Codeschnipsel für mich?

Ich brauche die nächsten 6 Zeilen ab "System Info: #1".

Beispieloutput:
-----------------------------------------------------
Features: 0x0503000000007c09da80
PCI supported
PnP supported
BIOS flashable
BIOS shadowing allowed
ESCD supported
CD boot supported
Selectable boot supported
EDD spec supported
Print Screen supported
8042 Keyboard Services supported
Serial Services supported
Printer Services supported
CGA/Mono Video supported
ACPI supported
USB Legacy supported
BIOS Boot Spec supported
System Info: #1
Manufacturer: "VENDOR"
Product: "NA"
Version: "XX99"
Serial: "ABCD123456"
UUID: undefined, but settable
Wake-up: 0x06 (Power Switch)
Board Info: #2
Manufacturer: "VENDOR"
Product: "X0000"
Version: "X12345-X0000-X00 ABC00 XX00"
Serial: "09876543"
Asset Tag: "-"
Type: 0x0a (Motherboard)
Features: 0x05
Hosting Board
Removable
Location: "-"
Chassis: #3
-----------------------------------------------------

Ich möchte keine temporäre Datei anlegen.

Ich hoffe jemand hat eine zündende Idee.
Danke schon mal im voraus.

ascotlx
 
Code:
INFO=$(sed -ne '/System Info: #1/,+5p')
echo "$INFO"
sollte das doch schon erledigen, oder?

Gruss
 
nicht nur sollte, so funktioniert es einfach... :)
keep it simple && cool, vielen Dank.

ascotlx
 

Ähnliche Themen

Ubuntu X / dbus problem

Festplatte friert ein nach suspend/resume

HP PSC 2175 - CUPS druckt nicht

OpenSuse 11.1 USB Festplatte wird nicht erkannt

Textkonsole mit KMS zu klein

Zurück
Oben