So verwenden Sie den Befehl dos2unix unter Linux

So verwenden Sie den Befehl dos2unix unter Linux

Möglicherweise müssen Dateien auf zwei Systeme übertragen werden, Unix & Windows. Es gibt einen Zeilenumbruch in Dokumenten und Windows -Dateien, auch als neue Zeile bezeichnet. Es ist eine Verschmelzung von zwei Zeichen. Der 1. Charakter ist die Wagenrückgabe (CR), während das 2. Zeichen Linienfutter (\ n) (LF) ist. Gleichzeitig wird das Ende der Linie unter Linux/UNIX -Verteilungen bezeichnet, indem nur ein Zeichen verwendet wird, das Linienfeed (LF).

Aufgrund dieses Unterschieds funktionieren Probleme wie Skripte, die nicht korrekt funktionieren, nicht kompiliert werden, und das Ausblenden von Textformatieren haben hohe Chancen. Hier können Sie den Befehl dos2unix unter Linux verwenden, um diese Dokumente gemäß den Anforderungen zu verwenden. In diesem Handbuch erklären wir alles über den Befehl dos2unix.

So verwenden Sie den Befehl dos2unix unter Linux

Installieren wir den Befehl dos2unix unter Linux. Führen Sie zunächst den folgenden Befehl im Terminal aus:

sudo apt installieren dos2unix

Notiz: Bitte verwenden Sie DNF anstelle von nützlich, um das DOS2Unix -Paket in Fedora zu installieren.

Sobald Sie das DOS2Unix -Paket im System installiert haben, führen Sie den folgenden Befehl aus, um die Option Hilfe für den Befehl dos2unix zu öffnen:

dos2unix -help

Konvertieren wir nun eine Windows -Textdatei in Linux, indem wir den Basis -DOS2Unix -Befehl verwenden. Zum Beispiel möchten wir die „LinuxHint_Description konvertieren.TXT ”-Datei, die in Windows erstellt wird. Hier finden Sie den Grundbefehl:

Cat -v .txt
dos2unix .txt
Cat -v .txt

Im vorherigen Befehl wird der CAT -Befehl verwendet, um die Daten der Textdateien anzuzeigen. Nachdem wir die Datei erfolgreich konvertiert haben, verwendeten wir erneut den Befehl cat, um sicherzustellen, dass das System die Datei konvertierte.

Bonus -Tipps

Falls Sie den Befehl dos2Unix nicht verwenden möchten, können Sie die folgenden Befehle verwenden, um die Windows -DOC -Dateien in Linux/Unix -unterstützte Dateien zu konvertieren:

TR -Befehl

TR -Befehl ist eine weitere Option, um eine Datei in das UNIX -Format umzuwandeln, indem die \ R -Zeile eliminiert wird. Dieser Befehlszeilen-Dienstprogramm wird zum Interpretieren oder Eliminieren der Zeichen verwendet.

CD ~/
tr -d '\ r'

Perl Ein-Liner

Sie können auch einen Perl-One-Liner-Befehl verwenden, um alle \ R-Zeilenende zu beseitigen. Das System kann in eine einzelne Codezeile in die Pearl-Einzeiler-Skripte passen. Befolgen Sie die folgenden Schritte, um alle Wagenrenditen und Linieneinspeisen zu ersetzen, die mit nur Linieneinführungen endet:

Öffnen Sie zunächst die Datei im VI/VIM -Texteditor.

Jetzt können Sie alle zusätzlichen Zeichen entfernen, um Änderungen entsprechend den Linux/UNIX -Anforderungen vorzunehmen.

Abschluss

DOS2Unix ist ein wertvoller Befehl, der die meiste Zeit zum Konvertieren der DOS -Datei in UNIX verwendet wird. Wenn Sie den genauen Schritten dieses Handbuchs befolgen, können Sie den Befehl dos2unix problemlos verwenden. Dies sind einige einfache, aber wesentliche Schritte. Verwenden Sie sie daher sorgfältig, um das Ziel zu erreichen.

Wir haben auch einige zusätzliche Tipps zur Konvertierung der Datei bereitgestellt, wenn Sie den Befehl dos2Unix nicht verwenden können. DOS2Unix ist jedoch ein universeller Befehl, den Sie auf jedem Linux -Betriebssystem verwenden können. Stellen Sie also sicher, dass Sie diesen Befehl richtig verwenden, um die Fehlerchancen zu beseitigen.