Uni184 Geschrieben 2. November 2007 Geschrieben 2. November 2007 Hallo. Ich habe eine grosse textdatei und möchte daraus nur einen kleinen Teil (nämlich die Zeilen, die Strings wie die blau markierten enthalten), siehe unten. Wie mache ich das am besten? Plattform kann Windows oder Linux sein. Danke [wmiApSrv] WMI-Leistungsadapter |M| stopped [WMPNetworkSvc] Windows Media Player-Netzwerkfreigabedienst |M| stopped [WPDBusEnum] Enumeratordienst für tragbare Geräte |G| running [wscsvc] Sicherheitscenter |M| stopped [WSearch] Windows-Suche |G| running [wuauserv] Windows Update |M| stopped [wudfsvc] Windows Driver Foundation - Benutzermodus-Treiberframework |G| running Class Maker Bus-Numb-Fun Vendor-Dev-Sub_OEM-Rev Windows Description (PCI Description) - Showing 52 of 52 Display Intel | 0 - 02 - 0 | 8086-2A02-00021179-03 Mobile Intel® 965 Express Chipset Family (Intel Mobile 965 Express Integrated Graphics Controller) Display Intel | 0 - 02 - 1 | 8086-2A03-00021179-03 Mobile Intel® 965 Express Chipset Family (Intel Mobile 965 Express Integrated Graphics Controller) hdc Intel | 0 - 31 - 2 | 8086-2828-00011179-03 Intel® ICH8M 3-Port Serieller ATA-Speichercontroller - 2828 (Intel ICH8M (ICH8 Family) 3 port SATA Controller) MTD Texas | 5 - 11 - 2 | 104C-803B-00011179-00 Texas Instruments PCIxx12 Integrated FlashMedia Controller (Texas PCIxx12 Integrated FlashMedia Controller) Net Intel | 0 - 25 - 0 | 8086-104D-00011179-03 Intel® 82566MC-Gigabitplattform-LAN-Verbindung (Intel 82566MC Gigabit Network Connection) Net Intel | 1 - 00 - 0 | 8086-4229-11018086-61 Intel® Wireless WiFi Link 4965AGN (Intel Wireless WiFi Link 4965AGN) PCMCIA Texas | 5 - 11 - 0 | 104C-8039-00011179-00 Texas Instruments PCI-8x12/7x12/6x12 CardBus-Controller (Texas PCIxx12 Cardbus Controller) SDHost SDA-Stand | 5 - 11 - 3 | 104C-803C-00011179-00 SDA Standard konformer SD-Hostcontroller (Texas PCIxx12 SDA Host Controller) System Microsoft | 0 - 27 - 0 | 8086-284B-00011179-03 High Definition Audio-Controller (Intel 82801H (ICH8 Family) HD Audio Controller) USB (Standard | 0 - 26 - 0 | 8086-2834-00011179-03 Standard PCI-zu-USB universeller Hostcontroller (Intel 82801H (ICH8 Family) USB UHCI #4) USB (Standard | 0 - 26 - 1 | 8086-2835-00011179-03 Standard PCI-zu-USB universeller Hostcontroller (Intel 82801H (ICH8 Family) USB UHCI #5) USB (Standard | 0 - 26 - 7 | 8086-283A-00011179-03 Standard PCI-zu-USB erweiterter Hostcontroller (Intel 82801H (ICH8 Family) USB2 EHCI #2) USB (Standard | 0 - 29 - 0 | 8086-2830-00011179-03 Standard PCI-zu-USB universeller Hostcontroller (Intel 82801H (ICH8 Family) USB UHCI #1) USB (Standard | 0 - 29 - 1 | 8086-2831-00011179-03 Standard PCI-zu-USB universeller Hostcontroller (Intel 82801H (ICH8 Family) USB UHCI #2) USB (Standard | 0 - 29 - 2 | 8086-2832-00011179-03 Standard PCI-zu-USB universeller Hostcontroller (Intel 82801H (ICH8 Family) USB UHCI #3) USB (Standard | 0 - 29 - 7 | 8086-2836-00011179-03 Standard PCI-zu-USB erweiterter Hostcontroller (Intel 82801H (ICH8 Family) USB2 EHCI #1) Battery Microsoft Microsoft ACPI-konforme Kontrollmethodenbatterie Battery Microsoft Microsoft-Netzteil CDROM (Standard TEAC DV-W28ECT ATA Device (Channel 1, Target 0, Lun 0) DiskDrive (Standard Hitachi HTS541616J9SA00 (Channel 0, Target 0, Lun 0) hdc (Standard ATA Channel 0 (Channel 0) hdc (Standard ATA Channel 1 (Channel 1) Keyboard (Standard Standardtastatur (101/102 Tasten) oder Microsoft Natural Keyboard (PS/2) Modem Agere TOSHIBA-Softwaremodem (Interner High Definition Audio-Bus) Monitor (Standard PnP-Monitor (Standard) Zitieren
Gast BeowulfOF Geschrieben 2. November 2007 Geschrieben 2. November 2007 Hast du es schonmal mit RegularExpressions versucht? /[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{8}-[0-9A-F]{2}/ sollte die gesuchten Strings identifizieren. MFG BeowulfOF Zitieren
geloescht_JesterDay Geschrieben 2. November 2007 Geschrieben 2. November 2007 RegExp sind ja schonmal gut grep -E "[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{8}-[0-9A-F]{2}" EINGABEDATEI >> AUSGABEDATEI Ist glaub ich das was er sucht. Zitieren
Uni184 Geschrieben 2. November 2007 Autor Geschrieben 2. November 2007 Hallo. JesterDays Code hat folgendes Ergebnis [ 0 - 00 - 0 ] 8086-2A00-00011179-03 Host Bridge Intel Mobile PM965/GM965/GL960 Express Processor to DRAM Controller [ 0 - 02 - 0 ] 16 8086-2A02-00021179-03 VGA Controller Intel Mobile 965 Express Integrated Graphics Controller [ 0 - 02 - 1 ] 8086-2A03-00021179-03 Non VGA Controller Intel Mobile 965 Express Integrated Graphics Controller [ 0 - 25 - 0 ] 20 8086-104D-00011179-03 Ethernet Controller Intel 82566MC Gigabit Network Connection [ 0 - 26 - 0 ] 16 8086-2834-00011179-03 UHCI USB Controller Intel 82801H (ICH8 Family) USB UHCI #4 [ 0 - 26 - 1 ] 17 8086-2835-00011179-03 UHCI USB Controller Intel 82801H (ICH8 Family) USB UHCI #5 [ 0 - 26 - 7 ] 18 8086-283A-00011179-03 EHCI USB Controller Intel 82801H (ICH8 Family) USB2 EHCI #2 [ 0 - 27 - 0 ] 11 8086-284B-00011179-03 High Def Audio Intel 82801H (ICH8 Family) HD Audio Controller [ 0 - 28 - 0 ] 17 8086-283F-00000000-03 PCI Bridge (0-1) Intel 82801H (ICH8 Family) PCIe Port 1 [ 0 - 28 - 1 ] 16 8086-2841-00000000-03 PCI Bridge (0-2:3) Intel 82801H (ICH8 Family) PCIe Port 2 [ 0 - 28 - 2 ] 18 8086-2843-00000000-03 PCI Bridge (0-4) Intel 82801H (ICH8 Family) PCIe Port 3 [ 0 - 29 - 0 ] 23 8086-2830-00011179-03 UHCI USB Controller Intel 82801H (ICH8 Family) USB UHCI #1 [ 0 - 29 - 1 ] 19 8086-2831-00011179-03 UHCI USB Controller Intel 82801H (ICH8 Family) USB UHCI #2 [ 0 - 29 - 2 ] 18 8086-2832-00011179-03 UHCI USB Controller Intel 82801H (ICH8 Family) USB UHCI #3 [ 0 - 29 - 7 ] 23 8086-2836-00011179-03 EHCI USB Controller Intel 82801H (ICH8 Family) USB2 EHCI #1 [ 0 - 30 - 0 ] 255 8086-2448-00000000-F3 PCI Subtractive (0-5:6) Intel 82801BAM/CAM/DBM (ICH2-M/3-M/4-M) Hub Interface to PCI Bridge [ 0 - 31 - 0 ] 8086-2815-00011179-03 ISA Bridge Intel ICH8M-E (ICH8 Family) LPC Interface Controller [ 0 - 31 - 2 ] 11 8086-2828-00011179-03 EIDE Controller Intel ICH8M (ICH8 Family) 3 port SATA Controller [ 1 - 00 - 0 ] 8086-4229-11018086-61 Comms Controller Intel Wireless WiFi Link 4965AGN [ 5 - 11 - 0 ] 20 104C-8039-0000FF00-00 Cardbus Bridge (5-6) Texas PCIxx12 Cardbus Controller [ 5 - 11 - 2 ] 11 104C-803B-00011179-00 Disk Controller Texas PCIxx12 Integrated FlashMedia Controller [ 5 - 11 - 3 ] 11 104C-803C-00011179-00 SD Host Ctrl (DMA) Texas PCIxx12 SDA Host Controller [ 0 - 00 - 0 ] - Intel Mobile PM965/GM965/GL960 Express Processor to DRAM Controller - Vendor ID 8086-2A00-00011179-03 size 0x1000 (0x2000) PCIe BAR 0x0000F000 [ 0 - 02 - 0 ] - Intel Mobile 965 Express Integrated Graphics Controller - Vendor ID 8086-2A02-00021179-03 size 0x1000 PCIe BAR 0x0000F000 [ 0 - 02 - 1 ] - Intel Mobile 965 Express Integrated Graphics Controller - Vendor ID 8086-2A03-00021179-03 size 0x1000 PCIe BAR 0x0000F000 [ 0 - 25 - 0 ] - Intel 82566MC Gigabit Network Connection - Vendor ID 8086-104D-00011179-03 size 0x1000 PCIe BAR 0x0000F000 [ 0 - 26 - 0 ] - Intel 82801H (ICH8 Family) USB UHCI #4 - Vendor ID 8086-2834-00011179-03 size 0x1000 PCIe BAR 0x0000F000 [ 0 - 26 - 1 ] - Intel 82801H (ICH8 Family) USB UHCI #5 - Vendor ID 8086-2835-00011179-03 size 0x1000 PCIe BAR 0x0000F000 [ 0 - 26 - 7 ] - Intel 82801H (ICH8 Family) USB2 EHCI #2 - Vendor ID 8086-283A-00011179-03 size 0x1000 PCIe BAR 0x0000F000 [ 0 - 27 - 0 ] - Intel 82801H (ICH8 Family) HD Audio Controller - Vendor ID 8086-284B-00011179-03 size 0x1000 PCIe BAR 0x0000F000 [ 0 - 28 - 0 ] - Intel 82801H (ICH8 Family) PCIe Port 1 - Vendor ID 8086-283F-00000000-03 size 0x1000 PCIe BAR 0x0000F000 [ 0 - 28 - 1 ] - Intel 82801H (ICH8 Family) PCIe Port 2 - Vendor ID 8086-2841-00000000-03 size 0x1000 PCIe BAR 0x0000F000 [ 0 - 28 - 2 ] - Intel 82801H (ICH8 Family) PCIe Port 3 - Vendor ID 8086-2843-00000000-03 size 0x1000 PCIe BAR 0x0000F000 [ 0 - 29 - 0 ] - Intel 82801H (ICH8 Family) USB UHCI #1 - Vendor ID 8086-2830-00011179-03 size 0x1000 PCIe BAR 0x0000F000 [ 0 - 29 - 1 ] - Intel 82801H (ICH8 Family) USB UHCI #2 - Vendor ID 8086-2831-00011179-03 size 0x1000 PCIe BAR 0x0000F000 [ 0 - 29 - 2 ] - Intel 82801H (ICH8 Family) USB UHCI #3 - Vendor ID 8086-2832-00011179-03 size 0x1000 PCIe BAR 0x0000F000 [ 0 - 29 - 7 ] - Intel 82801H (ICH8 Family) USB2 EHCI #1 - Vendor ID 8086-2836-00011179-03 size 0x1000 PCIe BAR 0x0000F000 [ 0 - 30 - 0 ] - Intel 82801BAM/CAM/DBM (ICH2-M/3-M/4-M) Hub Interface to PCI Bridge - Vendor ID 8086-2448-00000000-F3 size 0x1000 PCIe BAR 0x0000F000 [ 0 - 31 - 0 ] - Intel ICH8M-E (ICH8 Family) LPC Interface Controller - Vendor ID 8086-2815-00011179-03 size 0x1000 (0x4000) PCIe BAR 0x0000F000 [ 0 - 31 - 2 ] - Intel ICH8M (ICH8 Family) 3 port SATA Controller - Vendor ID 8086-2828-00011179-03 size 0x1000 PCIe BAR 0x0000F000 [ 1 - 00 - 0 ] - Intel Wireless WiFi Link 4965AGN - Vendor ID 8086-4229-11018086-61 size 0x1000 PCIe BAR 0x0000F000 [ 5 - 11 - 0 ] - Texas PCIxx12 Cardbus Controller - Vendor ID 104C-8039-0000FF00-00 size 0x1000 PCIe BAR 0x0000F000 [ 5 - 11 - 2 ] - Texas PCIxx12 Integrated FlashMedia Controller - Vendor ID 104C-803B-00011179-00 size 0x1000 PCIe BAR 0x0000F000 [ 5 - 11 - 3 ] - Texas PCIxx12 SDA Host Controller - Vendor ID 104C-803C-00011179-00 size 0x1000 PCIe BAR 0x0000F000 Display Intel | 0 - 02 - 0 | 8086-2A02-00021179-03 Mobile Intel® 965 Express Chipset Family (Intel Mobile 965 Express Integrated Graphics Controller) Display Intel | 0 - 02 - 1 | 8086-2A03-00021179-03 Mobile Intel® 965 Express Chipset Family (Intel Mobile 965 Express Integrated Graphics Controller) hdc Intel | 0 - 31 - 2 | 8086-2828-00011179-03 Intel® ICH8M 3 port Serial ATA Storage Controller - 2828 (Intel ICH8M (ICH8 Family) 3 port SATA Controller) Net Intel | 0 - 25 - 0 | 8086-104D-00011179-03 Intel® 82566MC Gigabit Network Connection (Intel 82566MC Gigabit Network Connection) PCMCIA Microsoft | 5 - 11 - 0 | 104C-8039-00011179-00 Standard-CardBus-Controller (Texas PCIxx12 Cardbus Controller) System Intel | 0 - 31 - 0 | 8086-2815-00000000-03 Intel® ICH8M LPC Interface Controller - 2815 (Intel ICH8M-E (ICH8 Family) LPC Interface Controller) USB Intel | 0 - 26 - 0 | 8086-2834-00011179-03 Intel® ICH8 Family USB Universal Host Controller - 2834 (Intel 82801H (ICH8 Family) USB UHCI #4) USB Intel | 0 - 26 - 1 | 8086-2835-00011179-03 Intel® ICH8 Family USB Universal Host Controller - 2835 (Intel 82801H (ICH8 Family) USB UHCI #5) USB Intel | 0 - 26 - 7 | 8086-283A-00011179-03 Intel® ICH8 Family USB2 Enhanced Host Controller - 283A (Intel 82801H (ICH8 Family) USB2 EHCI #2) USB Intel | 0 - 29 - 0 | 8086-2830-00011179-03 Intel® ICH8 Family USB Universal Host Controller - 2830 (Intel 82801H (ICH8 Family) USB UHCI #1) USB Intel | 0 - 29 - 1 | 8086-2831-00011179-03 Intel® ICH8 Family USB Universal Host Controller - 2831 (Intel 82801H (ICH8 Family) USB UHCI #2) USB Intel | 0 - 29 - 2 | 8086-2832-00011179-03 Intel® ICH8 Family USB Universal Host Controller - 2832 (Intel 82801H (ICH8 Family) USB UHCI #3) USB Intel | 0 - 29 - 7 | 8086-2836-00011179-03 Intel® ICH8 Family USB2 Enhanced Host Controller - 2836 (Intel 82801H (ICH8 Family) USB2 EHCI #1) Der WLAN-Adapter taucht in der zuerst von mir beabsichtigen Sektion am Schluss der Datei ( Zeilen 45-57 ) nicht auf, sodass mir jetzt nur die Zeilen 1-22, d.h. [ 0 - 00 - 0 ] 8086-2A00-00011179-03 Host Bridge Intel Mobile PM965/GM965/GL960 Express Processor to DRAM Controller .... [ 5 - 11 - 3 ] 11 104C-803C-00011179-00 SD Host Ctrl (DMA) Texas PCIxx12 SDA Host Controller reichen würden Zitieren
Gast BeowulfOF Geschrieben 2. November 2007 Geschrieben 2. November 2007 Der WLAN-Adapter taucht in der zuerst von mir beabsichtigen Sektion am Schluss der Datei ( Zeilen 45-57 ) nicht auf, sodass mir jetzt nur die Zeilen 1-22, d.h. [ 0 - 00 - 0 ] 8086-2A00-00011179-03 Host Bridge Intel Mobile PM965/GM965/GL960 Express Processor to DRAM Controller .... [ 5 - 11 - 3 ] 11 104C-803C-00011179-00 SD Host Ctrl (DMA) Texas PCIxx12 SDA Host Controller reichen würden Man kann die RegExp weiter ausbauen, allerdings brauchst du dann irgendwelche Erkennungspunkte, mit denen die RegExp arbeiten kann. Wenn du da keine Kennst, dann musst halt die Handarbeit machen. Haben alle Zeilen, die du gefiltert haben willst, etwas gemeinsam, was sie von anderen unterscheidet? MFG BeowulfOF Zitieren
carstenj Geschrieben 2. November 2007 Geschrieben 2. November 2007 Hi, zwar nicht extrem elegant, aber recht einfach und für diesen Anwedungsfall absolut ausreichend: grep -o 8086.................. dateiname.txt Funktioniert allerdings nur mit gnu grep, und die Anzahl der Punkte muss genau stimmmen. EDIT: Falsch verstanden? Möchtest du nur die blau markierten Zeichen ausgegeben haben? Oder die ganze Zeilen? Dann ist meine Vorschlag natürlich falsch. Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.