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.
Please also mark the comments that contributed to the solution of the article
Content-Key: 6139917747
Url: https://administrator.de/contentid/6139917747
Printed on: April 27, 2024 at 08:04 o'clock
3 Comments
Latest comment
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 ','}}"