Wie mache ich eine in Ubuntu erstellte Textdatei kompatibel mit Windows Notepad?

13

Manchmal muss ich die in Ubuntu erstellten Textdateien mit Hilfe von Editoren in Windows-Editoren verwenden. Wenn ich also eine Textdatei in Ubuntu erstelle, hänge ich die Erweiterung .txtan und die Datei lässt sich in Windows sehr einfach öffnen.

Das eigentliche Problem ist jedoch, dass die in Ubuntu erstellten Textdateien so schwer zu verstehen (zu lesen) sind, wenn sie im Windows-Editor geöffnet werden. Unabhängig davon, wie viele Zeilen verwendet wurden, erscheinen alle Zeilen in derselben Zeile.

Gibt es eine einfache Möglichkeit, die Textdateien in den grundlegenden Editoren von Ubuntu zu speichern, sodass sie im Windows-Editor genauso angezeigt werden?

Saurav Kumar
quelle
2
Wenn Sie offen für Alternativen sind, empfehle ich Notepad ++ , einen kostenlosen Quellcode-Editor mit Syntaxhervorhebung und mehr. Es verarbeitet Standard-Unix-Dateiendungen perfekt und bietet eine Konvertierungsfunktion.
kiri

Antworten:

23

Im Gegensatz zu Unix, wo eine neue Zeile durch ein LF-Zeichen dargestellt wird, benötigen wir eine Kombination aus CR / LF für Dateien unter DOS / Windows:

Gedit

Gedit kann Textdokumente mit Windows-Linienenden im Dialogfeld Datei -> Speichern unter speichern .

  • Passen Sie die Einstellungen für Zeilenenden im Dropdown-Menü auf Windows an .

    Bildbeschreibung hier eingeben

Nano

Damit Nano Textdateien im DOS-Format schreibt, müssen wir es mit der folgenden Befehlszeilenoption 1 ausführen :

nano --dos <filename>

Vim

Vim kann Dateien mit den folgenden Steuersequenzen 2 von Unix in das DOS-Format konvertieren :

:update
:e ++ff=dos
:w

Emacs

So setzen Sie die Puffercodierung auf das DOS-Stilproblem Meta+ x :

set-buffer-file-coding-system utf-8-dos
Takkat
quelle
Danke Takkat für deine Antwort. Ich bin in Office und benutze derzeit Windows (kein Ubuntu installiert). Ich melde mich, sobald ich zu Hause bin. :)
Saurav Kumar
Es wäre so einfach, dass ich es nicht erwartet hätte. Ja, es hat funktioniert gedit. Wissen Sie , wie es auch für andere Editoren zu erreichen wie nano, viund Emacs. Ich akzeptiere diese Antwort in der Hoffnung, dass Sie einen Weg finden und diese Frage vollständig und perfekt machen. Vielen Dank .. :)
Saurav Kumar
1
Das ist hervorragend. Danke, dass Sie die Frage gestellt haben und danke @Takkat für Ihre Antwort. Ich werde das viel nutzen!
doug.numbers
8

Konvertieren von Unix-Leitungsabschluss in Windows-Stil und zurück

Ich bin nicht sicher, ob es standardmäßig installiert ist. Versuchen Sie dies, um sicherzugehen

sudo apt-get install dos2unix

Sie können die Dateien damit in den Windows-Stil konvertieren

unix2dos myFileFromUbuntu.txt

Und damit zurück zum Unix-Style

dos2unix myFileFromWindows.txt

Ein Zurücksetzen ist oftmals nicht erforderlich. Sie werden feststellen, dass die Standard-Texteditoren die Zeilenbeendigung im Windows-Stil problemlos verarbeiten können.

MadMike
quelle
Gut!! +1 für alternativen Weg .. :)
Saurav Kumar
Ein bisschen übertrieben würde ich sagen ...
PascalVKooten
2
"Schreiben Sie Programme, die eine Sache tun und es gut machen." - Doug McIllroy über die Unix-Philosophie
MadMike
2
@Dualinity Kein Overkill, wenn Sie viele Dateien konvertieren müssen
warvariuc