So ersetzen Sie crlf durch lf in einer einzigen Datei

8

Wie konvertiere ich eine einzelne Datei, die crlf-Zeilen zurückgibt, um lf-Zeilen zurückzugeben?

git verarbeitet die Konvertierung von crlf nach lf automatisch automatisch für Dateien, wenn ich sie in ein Remote-Repository verschiebe, aber in diesem speziellen Fall mache ich keinen Push zu einem Repository. Stattdessen lade ich eine Datei mit einem Dateifeld in einem HTML-Formular auf eine Website hoch, die erfordert, dass die Datei zurückgegeben wird. Also muss ich diese Datei einzeln konvertieren können.

Meine verfügbaren potenziell nützlichen Tools, die auf diesem Computer verfügbar sind, sind git und Dreamweaver CC 2014.1. (Ich vermute, Word, Wordpad und Notepad sind keine brauchbaren Optionen, aber ich bin offen für die Korrektur.)

Ich bin auf Windows 7 und benutze git Zeilenbefehle.

    
Charles Belov 07.01.2015, 02:53
quelle

3 Antworten

11

Die git-Installation unter Windows enthält normalerweise das Tool dos2unix .

%Vor%

Aber in Ihrem Fall sollten Sie .gitattributes verwenden, um zu verhindern, dass die Datei unter Windows konvertiert wird.

>

Eine .gitattributes Datei kann so aussehen

%Vor%

Aus der .gitattributes-Dokumentation

  

Auf den Zeichenfolgenwert "lf"

festgelegt      

Diese Einstellung zwingt Git, die Zeilenenden beim Einchecken auf LF zu normieren und verhindert die Konvertierung in CRLF   wenn die Datei ausgecheckt ist.

Übernehmen Sie einfach die .gitattributes Datei und Ihre Datei wird auf jedem System mit LF line ending auschecken.

    
René Link 07.01.2015, 07:27
quelle
2

Um von Windows-Stil Text in Unix-Stil Text zu konvertieren:

%Vor%

Um von Unix-Stil Text zu Windows-Stil Text zu konvertieren:

%Vor%

Dieser "Unix-zu-Windows" -Befehl ist "sicher", womit ich meine, dass er keine zusätzlichen Zeilenumbrüche zu einer Datei hinzufügen wird, die bereits im Windows-Format ist. Ich hoffe, dass jemand davon etwas nutzen wird.

    
vijking 09.03.2017 21:11
quelle
1

Word und Wordpad sind zu vermeiden! NIEMALS versuchen, etwas Code damit zu ändern, sie fügen zusätzlichen Code für die Datei hinzu.

Um das Zeilenende zu konvertieren, verwenden Sie einfach Notepad ++ oder Scite , dann wählen Sie Ihr Dateiende: Windows, Mac, Linux.

Hier ist ein Beispiel mit Scite:

    
Abdelouahab 07.01.2015 02:58
quelle

Tags und Links