femi1100
Goto Top

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.

Content-ID: 6139917747

Url: https://administrator.de/contentid/6139917747

Ausgedruckt am: 22.11.2024 um 13:11 Uhr

Epixc0re
Epixc0re 26.02.2023 um 19:31:17 Uhr
Goto Top
Auch kein Hallo,

~ % cat foobar.txt | sort|uniq -c 
6017814589
Lösung 6017814589 26.02.2023 aktualisiert um 19:37:10 Uhr
Goto Top
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 ','}}  
https://tio.run/##PY5PS8RADMXv8ynmIEyLbaFeZbHgwYsuHsTLdpXZ3Wzb6fxZJhkU1n ...

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 ','}}"  
femi1100
femi1100 26.02.2023 um 20:52:59 Uhr
Goto Top
wollte nicht unhöflich sein