So spiegeln oder kehren Sie eine Textdatei in Windows auf verschiedene Arten um
Wenn Sie Nur-Text-Protokolldateien wie die Webserver-Protokolle oder die Sfc- oder DISM-Protokolldateien analysieren, bevorzugen Sie manchmal die neuesten Elemente, die oben angezeigt werden. Bei den meisten von Windows generierten Protokolldateien werden jedoch die ältesten Einträge zuerst aufgeführt - Einträge in chronologischer Reihenfolge.

Möglicherweise fragen Sie sich, wie Sie die Zeilen in einer Protokolldatei (oder einer anderen Nur-Text-Datei) umkehren können, damit die neuesten Elemente oben angezeigt werden. Sie können die Zeilen in einer Textdatei mit verschiedenen Methoden umkehren, von denen einige in diesem Artikel behandelt werden.
Hinweis: Bevor Sie fortfahren, müssen Sie wie immer die ursprüngliche Textdatei sichern, bevor Sie sie bearbeiten - z. B. mithilfe von Suchen / Ersetzen oder Ausführen eines Skripts oder Makros für eine Textdatei.
Umkehren einer Textdatei auf verschiedene Arten in Windows
Methode 1: Online-Portale nutzen (kostenlos)
Es gibt mehrere kostenlose Online-Dienste, mit denen Sie die Reihenfolge der Zeilen in einer Textdatei umkehren können. Hier sind einige nützliche Websites:
Textzeilen sortieren - Textmechanik : //textmechanic.co/Sort-Text-Lines.html Big File Tool - Zeilen sortieren : //textmechanic.co/Big-File-Tool-Sort-Lines.html Zeilen umkehren : // www .miniwebtool.com / reverse-lines /

Methode 2: Verwenden von PowerShell
Verwenden Sie diese Befehlszeilensyntax in einem PowerShell-Fenster, um die Reihenfolge der Zeilen in einer Textdatei mithilfe von PowerShell umzukehren:
$ x = Get-Content -Path "C: \ Benutzer \ ramesh \ Desktop \ dism.log"; Set-Content -Path "C: \ Users \ ramesh \ Desktop \ dism.log" -Wert ($ x [($ x.Length-1) .. 0])

Methode 3: Verwenden von VBScript
Erstellen Sie eine VBScript-Datei aus den folgenden Inhalten. Öffnen Sie dazu Notepad, kopieren Sie die folgenden Zeilen hinein und speichern Sie die Datei mit der Erweiterung .vbs - z. B. reverse_text_file.vbs
'Skript zum Umkehren der Zeilen in einer Textdatei. Nimmt einen Textdateinamen als Argument. Wenn Wscript.arguments.count = 0, dann wscript.quit Dim sFileName sFileName = Wscript.arguments (0) Const ForReading = 1 Const ForWriting = 2 Const TriStateTrue = -1 Dim arrLines () i = 0 Setze objFSO = CreateObject ("Scripting. FileSystemObject ") Setzen Sie objFile = objFSO.OpenTextFile (sFileName, ForReading, TriStateTrue) (sFileName, ForWriting, TriStateTrue) Für i = Ubound (arrLines) To LBound (arrLines) Schritt -1 objFile.WriteLine arrLines (i) Weiter objFile.Close Wscript.echo "Done"
Verwenden Sie die folgende Befehlszeilensyntax, um die VBScript-Datei auszuführen:
cscript // nologo reverse_text_file.vbs "d: \ logs \ somefile.txt"
oder
wscript reverse_text_file.vbs "d: \ logs \ somefile.txt"
Ziehen Sie alternativ die Textdatei in die VBScript-Datei, um den Inhalt der Textdatei umzukehren.
Sie können auch eine VBScript-Verknüpfung zum Ordner Senden an platzieren, um den Zugriff zu erleichtern. Erstellen Sie im Ordner Senden an Ihres Benutzerkontos eine Verknüpfung zum VBScript mit dem Präfix wscript.exe - z. B. wscript.exe d:\reverse-text-file.vbs
und wscript.exe d:\reverse-text-file.vbs
das Symbol und die Verknüpfungsbeschriftung an.

Methode 4: Verwenden von Notepad ++
Um die Zeilen in einer Textdatei mit Notepad ++ umzukehren, müssen Sie zunächst für jede Zeile das Seriennummernpräfix hinzufügen. Kehren Sie dann die Zeilen um (lexikographisch absteigend) und entfernen Sie schließlich die Seriennummern. Folge diesen Schritten:
- Öffnen Sie die Textdatei mit Notepad ++
- Wählen Sie alle Inhalte über Bearbeiten → Alle auswählen
- Wählen Sie im Menü Bearbeiten die Option Spalteneditor
- Aktivieren Sie das Optionsfeld Nummer zum Einfügen .
- Setzen Sie die Anfangsnummer auf
1
- Setzen Sie Erhöhen um: auf
1
- Aktivieren Sie führende Nullen und klicken Sie auf OK. Dies fügt die Zeilennummer oder die Seriennummer vor jeder Zeile hinzu.
- Klicken Sie im Menü Bearbeiten auf Linienoperationen → Linien lexikografisch absteigend sortieren .
Die Zeilen in der Textdatei sind jetzt umgekehrt. Die Gesamtzahl der Zeilen in diesem Beispiel beträgt
17612
(dh5
Ziffern). Jetzt müssen Sie die ersten fünf Zeichen (Sl. Nr.) In jeder Zeile entfernen. - Gehen Sie zur ersten Zeile in der Textdatei und drücken Sie Strg + H, um das Dialogfeld Suchen und Ersetzen zu öffnen.
- Geben Sie im Textfeld Suchen nach:
^.{5}(.*)$
- Geben Sie im Feld Ersetzen durch:
$1
- Stellen Sie den Suchmodus auf Regulärer Ausdruck ein
- Klicken Sie auf Alle ersetzen. Das ist es. Die ersten fünf Zeichen werden entfernt.
- Speichern Sie die Datei und schließen Sie Notepad ++.
Dies kehrt die Zeilen in Ihrer Textdatei um!