Zum Inhalt springen

bestimmtes Muster in Textdatei finden und in andere Datei schreiben


Empfohlene Beiträge

Geschrieben

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)

Geschrieben

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

Geschrieben

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

Geschrieben

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

Geschrieben

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.

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...