Ich frage mich, ob es eine Möglichkeit gibt, alle eindeutigen Wörter (Wörter, die einmal vorkommen) in einer Textdatei zu finden (und anzuzeigen). Könnte dies nur über die Befehlszeile erfolgen? Oder müsste ich etwas wie ein Python-Skript verwenden?Eindeutige Wörter in einer Textdatei
Antwort
Wenn Sie keine Anwendung schreiben möchten, dann ist der einfachste Weg, um dies zu erreichen, die Verwendung von Powershell. Siehe dazu:
https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershell.utility/get-unique
Das Beispiel, dass Microsoft auffüllt mit der Liste der eindeutigen Wörter eine Variable lautet:
$A = $(foreach ($line in Get-Content C:\Test1\File1.txt) {$line.tolower().split(" ")}) | sort | Get-Unique
Möglicherweise möchten Sie zusätzliche Trennzeichen verwenden, obwohl auf Interpunktion aufzuspalten wie folgt aus:
$A = $(foreach ($line in Get-Content C:\test.txt) {$line.tolower().split(" .,?!;:")}) | sort | Get-Unique
Legen Sie dies in eine Datei mit der Erweiterung .ps1 und Sie können es über die Befehlszeile ausführen. Um die Werte aus den Variablen zu bekommen nur eine zweite Linie mit den Variablen das Ergebnis auf den Bildschirm echo:
$A
Um die Anzahl der Elemente im Array erhalten Sie dies tun könnten:
$A.count
Dies funktionierte perfekt ! Ich danke dir sehr! –
Kein Problem. Für einfache Aufgaben wie diese ist PowerShell perfekt. Es ist schneller, ein kleines Skript zusammenzufügen, als eine Anwendung zu schreiben, die kompiliert werden muss. – tonythewest
Gibt es eine Möglichkeit, Interpunktion ganz zu ignorieren? –
- 1. Python Eindeutige Wörter in der Textdatei
- 2. Wörter aus einer Textdatei in Java zählen
- 3. C# trennen die Wörter in einer Textdatei
- 4. RegEx finde eindeutige Wörter
- 5. Python Bearbeiten bestimmter Wörter einer Textdatei
- 6. C# Suche in einer Textdatei Wörter zu einer Listbox
- 7. Suche Textdatei für Wörter cont
- 8. Listen Sie alle Wörter in einer Textdatei mit Häufigkeitszählungen auf?
- 9. Lesen Wörter Formular Textdatei (einzelnes Wort in einer Zeile)
- 10. C++ Wörter in einem String (Textdatei) ersetzen
- 11. Suchen Sie neue Wörter in der Textdatei
- 12. Wie extrahiere ich eine eindeutige Wortliste aus einer tabulatorgetrennten Textdatei?
- 13. Filter für eindeutige Wörter zählen mit Stream <String> stream = Arrays.stream (Wörter);
- 14. Entfernen Sie Wörter aus einer Textdatei mit Swift
- 15. Programm, um eindeutige Wörter aus einer Zeichenfolge zu erhalten? warum dieser Druck alle Wörter
- 16. Wiederholte Wörter aus der Textdatei entfernen
- 17. Erhalten Sie eindeutige Wörter von Spark Dataset in Java
- 18. bash finde eindeutige Zeilen in einer Datei
- 19. Wie würden Sie basierend auf einer Benutzereingabe eine eindeutige ID in einer Textdatei generieren und speichern?
- 20. Extract Worte aus einer Textdatei
- 21. Erstellen einer Textdatei mit einer Variablen als Name der Textdatei
- 22. , wie bestimmte Wörter in Textdatei spalten Powershell mit
- 23. Umwandlung einer Wortliste in Tupel-gebundene Wörter
- 24. Wie man Wörter in einer Hashmap zählt
- 25. So finden Sie eindeutige Wörter aus der Datei linux
- 26. Wie in einer Textdatei
- 27. machen in der Reihenfolge die am häufigsten wiederholten Wörter in einer Textdatei
- 28. Lesen einer Textdatei in Python und fragen, wie man bestimmte Wörter in bestimmten Gruppen gruppiert
- 29. Wie zwei bis drei Wörter in einer Textdatei mit Leerzeichen in PHP
- 30. Wie zählt man die Anzahl der Wörter in jeder Zeile einer Textdatei in C++?
Sie können dies auch versuchen [link] (http://stackoverflow.com/questions/22978602/how-to-return-unique-words-from-the-text-file-using-python) –