Eine der Lösungen ist, die Datei zu einer .html-Datei zu machen (möglicherweise Kopf- und Fußzeile hinzufügen), sie in einem Webbrowser zu öffnen und den sichtbaren Text in eine neue Datei zu kopieren. Wie es scheint, gibt es in dieser Datei HTML-Sonderzeichen.
Ersetzen Sie spezielle Zeichen in einer 60-MB-Datei
484
Jean Calmer
Ich habe eine große Textdatei. 200.000 Zeilen. 60 MB.
Ich möchte ersetzen:
& -> & Ë -> Ë Ê -> Ê etc...
Irgendeine einfache Idee bitte? (Textpad oder Notepad ++?)
Edit: Danke für die Ideen. Ich möchte nicht nur diese 2 Vorkommen, sondern alle Sonderzeichen (ÌÍÎÏÐetc ....) suchen und ersetzen.
Notizblock: Bearbeiten -> Ersetzen. Finden Sie was = & Ersetzen mit = & Ë
Eric F vor 6 Jahren
3
PowerShell-Befehlszeile `(Get-Content" file.txt "). Replace (" & "," & ") | Set-Content "file.txt" `
Pimp Juice IT vor 6 Jahren
0
-1 Warum probierst du es nicht mit einem normalen Notizblock auf einer kleinen Datei aus? Sie haben nicht gezeigt, womit Sie wirklich zu kämpfen haben. Das macht die Aufgabe, die Sie hier anfragen, für Sie so schwierig. Wissen Sie bereits, wie Sie & asdf durch qwerty in einer kleinen Datei ersetzen? Wenn nicht, dann finden Sie heraus, wie das geht. Wissen Sie sogar, wie Sie "abc" durch "def" ersetzen, wenn nicht, dann finden Sie es heraus. Wussten Sie, wie Sie den Notizblock öffnen? Wie weit sind Sie gekommen, um dieses Problem zu lösen?
barlop vor 6 Jahren
1
Schauen Sie sich [html_entity_decode] an (http://php.net/manual/de/function.html-entity-decode.php)
Toto vor 6 Jahren
0
Verwenden Sie [EmEditor] (https://www.emeditor.com/).
Sandeep vor 6 Jahren
0
Wenn wir Softwareempfehlungen geben, versuchen Sie es mit dem kostenlosen und offenen Quelltext [Notepad ++] (https://notepad-plus-plus.org/), da er das Öffnen einer 60 MB-Datei problemlos beherrscht. Haben Sie den PowerShell-Befehl ausprobiert, den ich oben aufgesetzt habe? In diesem Befehl in der Funktion [`replace ()`] (https://ss64.com/ps/replace.html) stellen Sie sicher, dass das erste Argument der zu suchende String und das zweite Argument der zu ersetzende String ist sowohl in Anführungszeichen eingeschlossen als auch durch ein Komma getrennt sein, dh `replace (" arg1 "," arg2 ")`. Einfach, einfach, fertig und weiter zum nächsten.
Pimp Juice IT vor 6 Jahren
0
1 Antwort auf die Frage
0
pbies
Verwandte Probleme
-
36
Wie erzwinge Windows, eine Datei mit einem Sonderzeichen umzubenennen?
-
5
Finden und ersetzen Sie mehrere Leerzeilen
-
2
Suchen und Ersetzen in Blogger
-
4
Wie kann ich unter Linux in allen PHP-Dateien rekursiv einen String ersetzen?
-
7
Seltsame Buchstaben eingeben ohne Nummernblock?
-
1
Gibt es in Ubuntu eine GUI für ordnerbasiertes Suchen und Ersetzen?
-
2
Notepad ++ Suchstring mit einer neuen Zeile und Ersetzen
-
9
Wie entferne ich dieses Symbol "^ @" mit vim?
-
3
So finden und ersetzen Sie Linkpfade gleichzeitig in mehreren Excel-Dateien
-
1
Komodo Edit: Wie verwende ich Tabs und Wagenrückläufe beim Suchen / Ersetzen?