Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Findstr Slash v ärgert mich - Ersatz gesucht.

Mitglied: DerWoWusste

DerWoWusste (Level 5) - Jetzt verbinden

16.09.2011, aktualisiert 09:53 Uhr, 5799 Aufrufe, 14 Kommentare

Hallo liebe Kollegen!

Da findstr /v seltsames Verhalten aufweist (sieht nach einem Bug aus, aber das will ich hier nicht breittreten, nur soviel: es hat nichts mit vermeintlich verwendeten Punkten zu tun), suche ich nach Ersatz. Welches andere Kommandozeilentool beherrscht diese Art Filterung? (findstr /v "String1 String2 ..." Zieldatei gibt alle Zeilen einer Textdatei aus, die nicht String1 und String2 und... enthalten)
Mitglied: 60730
16.09.2011 um 10:02 Uhr
Salü,

aber das will ich hier nicht breittreten,

ähmm insider? a la Biber & Bastla intern

01.
N:\>ver
02.

03.
Microsoft Windows XP [Version 5.1.2600]
04.

05.
N:\>type C:\script\test\finderstringer.ini
06.
1 String1
07.
2 String2
08.
3 String3
09.
 ...
10.

11.
Hallo DWW
12.
N:\>findstr /v "String1 String2 ..." C:\script\test\finderstringer.ini
13.
3 String3
14.

15.
Hallo DWW
16.
N:\>
Zeile 4 ist wirklich eine Leerzeile.

Wo klemmt es denn?

Doch bitte lass es uns breittreten, denn wir (hier) nutzen doch immer gerne solche ollen Werkzeuge, da sollte man jeden Bockug kennen, sonst fällt doch der nächste auch mal auf die Nase...

Gruß
Bitte warten ..
Mitglied: DerWoWusste
16.09.2011 um 10:41 Uhr
...ok, you asked for it...
Textdatei:
---
C:\windows\WindowsUpdate.log
C:\windows\Logs\CBS\CBS.log
C:\windows\rescache\rc0009\ResCache.hit
C:\windows\ServiceProfiles\NetworkService\AppData\Local\Temp\MpCmdRun.log
C:\windows\servicing\Sessions\Sessions.back.xml
C:\windows\servicing\Sessions\Sessions.xml
C:\windows\SoftwareDistribution\ReportingEvents.log
C:\windows\SoftwareDistribution\DataStore\DataStore.edb
C:\windows\SoftwareDistribution\DataStore\Logs\edb.chk
C:\windows\SoftwareDistribution\DataStore\Logs\edb.log
C:\windows\System32\catroot2\dberr.txt
C:\windows\System32\LogFiles\Scm\3cdb3c57-5945-4fa9-8e4d-f8bd141f0f8f
C:\windows\System32\LogFiles\Scm\521d1619-41b3-4344-9aef-046f98f949a5
C:\windows\System32\LogFiles\Scm\5c571bff-df7d-4678-8297-7a6e5833b2e3
C:\windows\System32\LogFiles\Scm\5ffe3740-3775-41b7-aa9c-84632a1c1105
C:\windows\System32\LogFiles\Scm\69110d7b-41dc-4e9d-bdd3-c826c7db613b
C:\windows\System32\LogFiles\Scm\afece848-8da2-461b-b5e6-cbef57a4df7d
C:\windows\System32\LogFiles\Scm\c4e94ce6-2386-4c13-a712-f621743306ab
C:\windows\System32\LogFiles\Scm\c7847981-48e6-476f-9581-4bbd8e73f7c5
C:\windows\System32\LogFiles\Scm\c925dbcf-37d6-449f-9035-db1a3e2805af
C:\windows\System32\LogFiles\Scm\cd264f70-fd14-48ea-9d74-f52f1d1d3f89
C:\windows\System32\LogFiles\Scm\ddb62c95-d63d-4a59-b7c5-224fa446a980
C:\windows\System32\LogFiles\Scm\ed193743-7050-42e1-9d98-60bf608154af
C:\windows\System32\LogFiles\Scm\ee644074-1d4a-432a-801a-840d85f9b1fd
C:\windows\Temp\EventCombMT.txt
C:\windows\Temp\MpCmdRun.log
C:\windows\winsxs\ManifestCache\a786a517e28d5687_blobs.bin
---

01.
findstr /v "C:\windows\servicing\Sessions C:\windows\Temp\MpCmdRun C:\windows\System32\catroot2 C:\windows\debug\WIA\wiatrace C:\windows\SoftwareDistribution C:\windows\WindowsUpdate C:\windows\Temp C:\windows\Logs C:\windows\rescache C:\windows\AppCompat C:\windows\System32\LogFiles C:\windows\ServiceProfiles\LocalService\AppData\Local\FontCach C:\windows\debug\PASSWD.LOG C:\windows\bootstat C:\windows\setupact C:\windows\debug\wlms C:\windows\Tasks\SCHEDLGU C:\windows\System32\catroot2e C:\windows\ServiceProfiles\NetworkService\AppData\Local\Temp C:\windows\winsxs\ManifestCache C:\windows\ServiceProfiles\NetworkService" Textdatei
Erwartete Ausgabe: nix, nada.
Tatsächliche Ausgabe:
C:\windows\servicing\Sessions\Sessions.back.xml
C:\windows\servicing\Sessions\Sessions.xml
C:\windows\SoftwareDistribution\ReportingEvents.log
C:\windows\SoftwareDistribution\DataStore\DataStore.edb
C:\windows\SoftwareDistribution\DataStore\Logs\edb.chk
C:\windows\SoftwareDistribution\DataStore\Logs\edb.log
C:\windows\System32\catroot2\dberr.txt
C:\windows\System32\LogFiles\Scm\3cdb3c57-5945-4fa9-8e4d-f8bd141f0f8f
C:\windows\System32\LogFiles\Scm\521d1619-41b3-4344-9aef-046f98f949a5
C:\windows\System32\LogFiles\Scm\5c571bff-df7d-4678-8297-7a6e5833b2e3
C:\windows\System32\LogFiles\Scm\5ffe3740-3775-41b7-aa9c-84632a1c1105
C:\windows\System32\LogFiles\Scm\69110d7b-41dc-4e9d-bdd3-c826c7db613b
C:\windows\System32\LogFiles\Scm\afece848-8da2-461b-b5e6-cbef57a4df7d
C:\windows\System32\LogFiles\Scm\c4e94ce6-2386-4c13-a712-f621743306ab
C:\windows\System32\LogFiles\Scm\c7847981-48e6-476f-9581-4bbd8e73f7c5
C:\windows\System32\LogFiles\Scm\c925dbcf-37d6-449f-9035-db1a3e2805af
C:\windows\System32\LogFiles\Scm\cd264f70-fd14-48ea-9d74-f52f1d1d3f89
C:\windows\System32\LogFiles\Scm\ddb62c95-d63d-4a59-b7c5-224fa446a980
C:\windows\System32\LogFiles\Scm\ed193743-7050-42e1-9d98-60bf608154af
C:\windows\System32\LogFiles\Scm\ee644074-1d4a-432a-801a-840d85f9b1fd
Beobachtetes Phänomen: Entferne ich den Suchstring C:\windows\servicing\Sessions, ist die Ausgabe erstaunlicherweise wie erwartet
---
C:\windows\servicing\Sessions\Sessions.back
C:\windows\servicing\Sessions\Sessions.xml
---

Kannst Du ja gerne mal analysieren.
Bitte warten ..
Mitglied: DerWoWusste
16.09.2011 um 10:47 Uhr
Achtung: ich habe mich bei der Textdatei oben korrigiert. Zeile mit reg_hkcu ist nicht mehr drin, sorry.
Bitte warten ..
Mitglied: Skyemugen
16.09.2011 um 11:29 Uhr
Aloha,

nutze mal findstr /i /v und du wirst überrascht sein

greetz André
Bitte warten ..
Mitglied: DerWoWusste
16.09.2011 um 11:34 Uhr
Oh
es ist nicht so, dass ich /i nicht kenne. Aber warum wirkt das hier so?
Danke!
Bitte warten ..
Mitglied: miniversum
16.09.2011 um 11:34 Uhr
Kann es schlicht und ergreifend sein das der gesamte Ausdruck zu lang ist?
Bitte warten ..
Mitglied: Skyemugen
16.09.2011 um 11:38 Uhr
Zitat von DerWoWusste:
Oh
es ist nicht so, dass ich /i nicht kenne. Aber warum wirkt das hier so?
Danke!

Aloha,

tbh: Eine gute Frage, auf die ich selber keine Antwort weiß aber i.d.R. würde man auch nicht so Filtern wie hier im Beispiel ^_^

greetz André
Bitte warten ..
Mitglied: 99045
16.09.2011 um 11:45 Uhr
Datei Input.txt
C:\windows\WindowsUpdate.log
C:\windows\Logs\CBS\CBS.log
C:\windows\rescache\rc0009\ResCache.hit
C:\windows\ServiceProfiles\NetworkService\AppData\Local\Temp\MpCmdRun.log
C:\windows\servicing\Sessions\Sessions.back.xml
C:\windows\servicing\Sessions\Sessions.xml
C:\windows\SoftwareDistribution\ReportingEvents.log
C:\windows\SoftwareDistribution\DataStore\DataStore.edb
C:\windows\SoftwareDistribution\DataStore\Logs\edb.chk
C:\windows\SoftwareDistribution\DataStore\Logs\edb.log
C:\windows\System32\catroot2\dberr.txt
C:\windows\System32\LogFiles\Scm\3cdb3c57-5945-4fa9-8e4d-f8bd141f0f8f
C:\windows\System32\LogFiles\Scm\521d1619-41b3-4344-9aef-046f98f949a5
C:\windows\System32\LogFiles\Scm\5c571bff-df7d-4678-8297-7a6e5833b2e3
C:\windows\System32\LogFiles\Scm\5ffe3740-3775-41b7-aa9c-84632a1c1105
C:\windows\System32\LogFiles\Scm\69110d7b-41dc-4e9d-bdd3-c826c7db613b
C:\windows\System32\LogFiles\Scm\afece848-8da2-461b-b5e6-cbef57a4df7d
C:\windows\System32\LogFiles\Scm\c4e94ce6-2386-4c13-a712-f621743306ab
C:\windows\System32\LogFiles\Scm\c7847981-48e6-476f-9581-4bbd8e73f7c5
C:\windows\System32\LogFiles\Scm\c925dbcf-37d6-449f-9035-db1a3e2805af
C:\windows\System32\LogFiles\Scm\cd264f70-fd14-48ea-9d74-f52f1d1d3f89
C:\windows\System32\LogFiles\Scm\ddb62c95-d63d-4a59-b7c5-224fa446a980
C:\windows\System32\LogFiles\Scm\ed193743-7050-42e1-9d98-60bf608154af
C:\windows\System32\LogFiles\Scm\ee644074-1d4a-432a-801a-840d85f9b1fd
C:\windows\Temp\EventCombMT.txt
C:\windows\Temp\MpCmdRun.log
C:\windows\winsxs\ManifestCache\a786a517e28d5687_blobs.bin
Datei Suchliste.txt
/V C:\windows\servicing\Sessions
/V C:\windows\Temp\MpCmdRun
/V C:\windows\System32\catroot2
/V C:\windows\debug\WIA\wiatrace
/V C:\windows\SoftwareDistribution 
/V C:\windows\WindowsUpdate 
/V C:\windows\Temp 
/V C:\windows\Logs 
/V C:\windows\rescache 
/V C:\windows\AppCompat 
/V C:\windows\System32\LogFiles 
/V C:\windows\ServiceProfiles\LocalService\AppData\Local\FontCach 
/V C:\windows\debug\PASSWD.LOG 
/V C:\windows\bootstat 
/V C:\windows\setupact 
/V C:\windows\debug\wlms 
/V C:\windows\Tasks\SCHEDLGU 
/V C:\windows\System32\catroot2e 
/V C:\windows\ServiceProfiles\NetworkService\AppData\Local\Temp 
/V C:\windows\winsxs\ManifestCache 
/V C:\windows\ServiceProfiles\NetworkService
Edit: Die Suchliste ist zu lang. Mit weniger Begriffen/Text klappt es.

Befehl oder Batch
findstr /G:suchliste.txt input.txt
Bitte warten ..
Mitglied: DerWoWusste
16.09.2011 um 13:11 Uhr
Kann es schlicht und ergreifend sein das der gesamte Ausdruck zu lang ist?
Nee. Man kann irgendetwas anderes längeres an Stelle von C:\windows\servicing\Sessions nehmen und es geht dennoch wie erwartet.
Bitte warten ..
Mitglied: DerWoWusste
16.09.2011 um 13:14 Uhr
Ich schließe mal.

Danke an Skye... und Kaputtnick und andere, damit sollte es auch in Zukunft klappen, egal wieviel Kram wir noch rausfiltern müssen.

PS: gibt es nicht dennoch einen Ersatz für findstr /v?
Bitte warten ..
Mitglied: Skyemugen
16.09.2011 um 13:27 Uhr
Aloha,

zu deinem P.S.: zwar arbeite ich selbst nicht damit aber eventuell wäre grep (ist auch für Windows verfügbar) eine mögliche Alternative.

greetz André
Bitte warten ..
Mitglied: DerWoWusste
16.09.2011 um 13:54 Uhr
Klar... wingrep, hab ich vor Jahren auch mal gekannt ;)
Bitte warten ..
Mitglied: bastla
16.09.2011 um 15:01 Uhr
@99045
Bei mir funktioniert - analog zum Vorschlag von Skye - die Schreibweise
findstr /I /V /G:suchliste.txt input.txt
(und dann natürlich ohne die "/V", aber testweise mit der doppelten Anzahl an Zeilen in der Suchliste) - und so wäre das dann auch am übersichtlichsten ...

Grüße
bastla
Bitte warten ..
Mitglied: 99045
16.09.2011 um 15:08 Uhr
@bastla
Bei mir auch. Ich hatte beim Testen Fehler gemacht.
Man darf die Parameter nur ent oder weder einsetzen, nicht im Kommando und in der /G-Datei.

Gruß
Bitte warten ..
Ähnliche Inhalte
Virtualisierung

Hobbyprojekt: Ersatz für VSphere gesucht: Hyper-V oder XenServer?

gelöst Frage von stefans85Virtualisierung8 Kommentare

Hallo an alle, als Hobby betreibe ich mehrere Gameserver sowohl für mich als auch für Freunde und Bekannte sowie ...

Batch & Shell

Findstr - code für schwieriger Abfrage gesucht

gelöst Frage von reissaus73Batch & Shell9 Kommentare

Wer kann mir helfen, ich möchte beigefügter Log Datei folgende Informationen per cmd auslesen. Da bei uns Installationen automatisiert ...

TK-Netze & Geräte

Fax-Ersatz gesucht - Brainstorming bzw. ANregungen

gelöst Frage von hesperTK-Netze & Geräte4 Kommentare

Hallo zusammen! Ich hab da ein kleines Problem in einer neuen Außenstelle. Dort ist das Büro aktuell in einem ...

Notebook & Zubehör

Ersatz für Dell XPS15 (vorwiegend Richtung Tablet) gesucht

Frage von 136845Notebook & Zubehör4 Kommentare

Hallo zusammen, ich habe derzeit ein Dell XPS 15 9560 (i7, 16 GB, 512 GB SSD, Nvidia Grafikkarte, Touchscreen). ...

Neue Wissensbeiträge
Windows 10

Windows 10 kann XPS erzeugen aber nicht anzeigen ????

Erfahrungsbericht von Deepsys vor 3 StundenWindows 10

Heute schickt mir ein Kollegen eine E-Mail mit einer XPS-Datei vom Kunden im Anhang und fragt wie er diese ...

Exchange Server

1und1 IONOS: Probleme beim Mailversand mit Exchange

Information von reksierp vor 13 StundenExchange Server3 Kommentare

Hallo, seit Do, 17.1.19 etwa Mittags nimmt 1und1 IONOS keine Mails mehr über den Standard-Port SMTP 25 an. Nachdem ...

LAN, WAN, Wireless

Cisco Mikrotik VPN Standort Vernetzung mit dynamischem Routing

Anleitung von aqui vor 1 TagLAN, WAN, Wireless

1. Allgemeine Einleitung Das nachfolgende Tutorial ist eine Fortführung der hier bei Administrator.de schon bestehenden VPN Tutorials und beschreibt ...

Windows Mobile

Support für Windows Mobile endet im Dezember 2019

Information von transocean vor 2 TagenWindows Mobile

Moin, Microsoft empfiehlt als Alternative den Umstieg auf iOS oder Android, wie man hier lesen kann. Gruß Uwe

Heiß diskutierte Inhalte
LAN, WAN, Wireless
Temporäre WLAN Verbindung für AD-Login
Frage von Christian.WidauerLAN, WAN, Wireless17 Kommentare

Hallo zusammen, ich weiß leider nicht unter welchem Begriff ich dafür suchen muss, daher habe ich bisher leider nichts ...

Windows Server
MSSQL Backup in Form von .sql einspielen
Frage von janosch12Windows Server14 Kommentare

Guten Morgen, wir verwenden das Tool SQLandFTPBackup ( ) zum sichern einiger MSSQL Datenbanken. Nun sichert das Toll die ...

Netzwerkmanagement
Reverse Proxy für TCP und UDP Anfragen
gelöst Frage von flxklsNetzwerkmanagement14 Kommentare

Hallo zusammen, ich besitze einen Rootserver, der nur eine öffentliche IP besitzt und auf dem mehrere VMs laufen. Da ...

Microsoft Office
Office 2016 oder Office 2019
Frage von PeterzMicrosoft Office13 Kommentare

Hallo zusammen, wir müssen unser Office von 2010 auf eine neuere Version Umstellen. Jetzt stellt sich die Frage, ob ...