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, 5698 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 ...

Batch & Shell

Kein Wert nach set slash p

Frage von playmenBatch & Shell2 Kommentare

Hallo Zusammen Ich beschäftige mich nun seit ca. 2h damit warum das nicht klappt, respektive erst nach dem 2. ...

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 ...

Neue Wissensbeiträge
Vmware
VMware Update für den ESXi 5.5 verfügbar
Information von sabines vor 47 MinutenVmware

Nach dem ganzen Hickhack um Update mit Microcode Anpassungen und Rückzug, gibt es nun für den ESXi 5.5 ein ...

CPU, RAM, Mainboards

Meltdown und Spectre: Intel zieht Microcode-Updates für Prozessoren zurück

Information von keine-ahnung vor 4 StundenCPU, RAM, Mainboards3 Kommentare

Moin, extrem lutztig. Nur gut, dass ich noch nicht beim Probanden-Bingo mitgemacht habe :-) LG, Thomas

Router & Routing
PfSense als Addon auf QNAP
Information von magicteddy vor 18 StundenRouter & Routing3 Kommentare

Moin, für Spielereien eine ganz nette Idee aber ich fürchte das soetwas auch als echte Firewall genutzt wird: In ...

Datenschutz

Teamviewer kommt für IoT-Geräte wie den Raspberry Pi

Information von magicteddy vor 1 TagDatenschutz1 Kommentar

Moin, jetzt werden IoT Geräte endgültig zur Wanze? Anscheinend kann man auf einem Dashboard seine Geräte visualisieren Ich stelle ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Preis für Wartungsvertrag ok?
gelöst Frage von a-za-zNetzwerkmanagement26 Kommentare

Hallo! Mal ne Frage, weil ich mich mit dem akzeptablen Preis für einen Reaktionszeitvertrag nicht auskenne. Meine Firma hat ...

Windows Server
TEMP-Profile
gelöst Frage von Forseti2003Windows Server21 Kommentare

Guten Morgen, wer kennt sie nicht, die lieben Temporären Benutzerprofile, vorallem immer dann, wenn man sie am wenigsten braucht. ...

Multimedia & Zubehör
Welches Tablet für die Verkäufer?
Frage von Hendrik2586Multimedia & Zubehör15 Kommentare

Guten Morgen meine Lieben, vielleicht könnt ihr mir ja helfen. Es geht um unsere Außendienstmitarbeiter /Verkäufer. Sie sollen demnächst ...

Windows Netzwerk
Ist ein Portforwarding auf einen PC ohne lauschendes Programm ein (großes) Sicherheitsproblem?
Frage von PluwimWindows Netzwerk13 Kommentare

Hallo zusammen, zur Fernwartung eines Rechners an einem anderen Ort nutze ich VNC. Da dieser Rechner einfach nur eine ...