Powershell Script für Textanalyse
Hallo zusammen
Ich muss für die Schule einen Script schreiben um Textdateien (.txt) zu analysieren. Es muss Anzahl Wörter und Textstatistik der benutzten Wörter ausgeben und Wörter ersetzten. Bei meiner Recherche habe ich schon einen Script um Wörter zu erstetzen gefunden. Für die Textstatistik finde ich nichts. Könnt Ihr mir bitte helfen?
Danke im Vorraus
mfg
xpxy15
Ich muss für die Schule einen Script schreiben um Textdateien (.txt) zu analysieren. Es muss Anzahl Wörter und Textstatistik der benutzten Wörter ausgeben und Wörter ersetzten. Bei meiner Recherche habe ich schon einen Script um Wörter zu erstetzen gefunden. Für die Textstatistik finde ich nichts. Könnt Ihr mir bitte helfen?
Danke im Vorraus
mfg
xpxy15
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 309313
Url: https://administrator.de/contentid/309313
Ausgedruckt am: 26.11.2024 um 00:11 Uhr
3 Kommentare
Neuester Kommentar
Hallo xpxy15,
so aus der Lameng mit etwas Regex:
Grüße Uwe
so aus der Lameng mit etwas Regex:
$file = 'C:\datei.txt'
$content = gc $file
$text = $content | out-string
$result = [regex]::matches($text,'\b\S+\b')
$statistik = $result | select -Expand Captures | group Value -NoElement | sort Count -Descending
$numbers = @{
'Anzahl Wörter' = $result.Count
'Anzahl Zeilen' = $content.Count
'Zeichen (mit Leerzeichen)' =($text.Length-2)
'Zeichen (ohne Leerzeichen)' = ($text -replace '\s','').Length
}
@"
Statistik der Datei '$file':
$('='*20)
$($statistik | ft | out-string)
$($numbers | ft -HideTableHeaders | out-string)
"@