Mehrere doppelte Zeichenketten in einer Datei suchen
In einer Datei (nicht in gleicher Zeile) befinden sich geschätzt 200 Strings beginnend mit ( und endend mit )
Der Inhalt ist ca 6-8- Zeichen lang.
Es soll nun überprüft werden, ob einer der strings in der Datei mehrfach vorkommt, optimal mit Zeilennummer oder zumindest um welchen es sich handelt.
Ich habe zwar angedacht alle Optionen aus einer Datei zu lesen und mit der zu prüfenden Datei vergleichen, wobei der Suchwert in eine Report Datei geschrieben wird und der Suchwert nicht größer 1 sein darf.
Müßte doch auch einfacher gehen.
Der Inhalt ist ca 6-8- Zeichen lang.
Es soll nun überprüft werden, ob einer der strings in der Datei mehrfach vorkommt, optimal mit Zeilennummer oder zumindest um welchen es sich handelt.
Ich habe zwar angedacht alle Optionen aus einer Datei zu lesen und mit der zu prüfenden Datei vergleichen, wobei der Suchwert in eine Report Datei geschrieben wird und der Suchwert nicht größer 1 sein darf.
Müßte doch auch einfacher gehen.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 6139917747
Url: https://administrator.de/contentid/6139917747
Ausgedruckt am: 22.11.2024 um 13:11 Uhr
3 Kommentare
Neuester Kommentar
PowerShell
https://tio.run/##PY5PS8RADMXv8ynmIEyLbaFeZbHgwYsuHsTLdpXZ3Wzb6fxZJhkU1n ...
Batch mit PowerShell
select-string "f:\test.txt" -Pattern '\(([^\(]+)\)' | group {$_.Matches.Groups[1].Value} | ? Count -gt 1 | format-table Name,Count,@{n='Lines';e={$_.Group.LineNumber -join ','}}
Batch mit PowerShell
@echo off
set "datei=f:\test.txt"
PowerShell -EP Bypass -C "select-string '%datei%' -Pattern '\(([^\(]+)\)' | group {$_.Matches.Groups[1].Value} | ? Count -gt 1 | format-table Name,Count,@{n='Lines';e={$_.Group.LineNumber -join ','}}"