Check Line-Endings in Textdateien

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
yuyu
Junior Member
Junior Member
Posts: 46
Joined: 2004-10-13, 13:50 UTC

Check Line-Endings in Textdateien

Post by *yuyu »

Hallo,
habe einen Ordner mit vielen Textdateien und würde die Dateien gerne auf Line-Endings (Unix=LF und Windows=CRLF) überprüfen. Gibt es dafür eine Möglichkeit in TC? Danke.
User avatar
milo1012
Power Member
Power Member
Posts: 1158
Joined: 2012-02-02, 19:23 UTC

Post by *milo1012 »

Komfortabel geht das nur mit einem Plugin.
Zum einen
http://totalcmd.net/plugring/WinScriptAdv.html
allerdings habe ich die Zuverlässigkeit und Schnelligkeit nicht getestet.


Zum anderen mein eigenes PCREsearch.
Nach der Plugin-Installation "PCREsearchConfig.exe" aufrufen.
Dort zuerst "Fields" (links oben) entweder erhöhen, oder die alten Felder überschreiben, und dann den RegEx für zwei Felder anpassen:

Code: Select all

Erstes:
\r\n
Zweites:
[^\r]\n
(den Feld-Namen nach Belieben einstellen, "Replace String" kann so bleiben)
Bei beiden den "Field Type" entweder auf "Count" setzen, um die Anzahl der jeweiligen Zeilenumbruch-Typen auszugeben, oder "Boolean", um nur zu nach dem ersten Vorkommen zu suchen und dann aufzuhören. Um bei großen Dateien die Geschwindigkeit zu erhöhen, kannst du bei den "Field flags" "Read encoding check buffer only" ankreuzen.
Jetzt kannst du beide Spalten im TC nutzen, zur Suche, in benutzerdef. Spalten, etc.



Alternativ geht das auch über TCs Suchfunktion:
Text suchen:

Code: Select all

0d0a
[x]Hex
Dann weißt du, dass CRLF in der Datei vorkommt.
Mit
[x] Finde Dateien die den Text NICHT enthalten
drehst du die Logik um, suchst also nach Dateien ohne CRLF.
TC plugins: PCREsearch and RegXtract
User avatar
van Dusen
Power Member
Power Member
Posts: 684
Joined: 2004-09-16, 19:30 UTC
Location: Sinzig (Rhein), Germany

CheckEncoding.vbs für Lev Freidins Script Content Plugin

Post by *van Dusen »

Um diesen alten Textbaustein mal wieder zu bemühen:
Und dann gibt's da natürlich noch das famose Script CheckEncoding.vbs für Lev Freidins Script Content Plugin :mrgreen:
Post Reply