Jak używać polecenia DOS2Unix w Linux

Jak używać polecenia DOS2Unix w Linux

Może istnieć potrzeba przesyłania plików do dwóch systemów, UNIX i Windows. Istnieje przerwa w plikach DOC i Windows, znana również jako nowa linia. To połączenie dwóch znaków. Pierwszym znakiem jest powrót karetki (CR), podczas gdy 2. znak to linia (\ n) (LF). Jednocześnie koniec linii jest oznaczony w rozkładach Linux/Unix za pomocą tylko jednego znaku, kanału linii (LF).

Z powodu tej różnicy problemy takie jak skrypty nie działają poprawnie, kod nie jest kompilowany, a formatowanie tekstu są bardzo ryzykowne. Tutaj możesz użyć polecenia DOS2Unix w Linux, aby użyć tych dokumentów według wymagań. W tym przewodniku wyjaśnimy wszystko na temat polecenia DOS2Unix.

Jak używać polecenia DOS2Unix w Linux

Zainstalujmy polecenie DOS2Unix w Linux. Najpierw wykonaj następujące polecenie w terminalu:

sudo apt instal dos2Unix

Notatka: Proszę użyć DNF zamiast APT, aby zainstalować pakiet DOS2Unix w Fedorze.

Po zainstalowaniu pakietu DOS2Unix w systemie uruchom następujące polecenie, aby otworzyć opcję pomocy dla polecenia DOS2Unix:

DOS2Unix -Help

Teraz przekonwertujmy plik tekstowy Windows na Linux za pomocą podstawowego polecenia DOS2Unix. Na przykład chcemy przekonwertować „Linuxhint_Description.plik txt ”, który jest tworzony w systemie Windows, więc oto polecenie podstawowe:

cat -v .tekst
DOS2Unix .tekst
cat -v .tekst

W poprzednim poleceniu polecenie CAT służy do wyświetlania danych plików tekstowych „Dane. Po pomyślnym przekształceniu pliku ponownie użyliśmy polecenia CAT, aby upewnić się, że system przekonwertował plik.

Wskazówki bonusowe

W przypadku, gdy nie chcesz używać polecenia DOS2Unix, możesz użyć następujących poleceń do konwersji plików DOC w systemie Windows na pliki obsługiwane przez Linux/UNIX:

TR polecenie

Polecenie TR to kolejna opcja konwersji pliku na format UNIX poprzez eliminowanie linii \ r. To narzędzie wiersza poleceń jest używane do interpretacji lub eliminowania znaków.

CD ~/
tr -d '\ r'

Perl One-Liner

Możesz także użyć polecenia Perl One-Liner, aby wyeliminować wszystkie zakończenia linii \ r. System może pasować do scenariuszy Pearl One-Liners w jednym wierszu kodu. Postępuj zgodnie z następującymi krokami, aby wymienić wszystkie zwroty karetki i kanał linii, który kończy się karmią Just Line:

Najpierw otwórz plik w edytorze tekstu VI/VIM.

Teraz możesz usunąć wszystkie dodatkowe znaki, aby wprowadzić zmiany zgodnie z wymaganiami Linux/UNIX.

Wniosek

DOS2Unix to cenne polecenie używane przez większość czasu do konwersji pliku DOS na UNIX. Podążając dokładnymi krokami tego przewodnika, możesz łatwo użyć polecenia DOS2Unix. To są proste, ale niezbędne kroki, więc użyj ich uważnie, aby osiągnąć cel.

Podaliśmy również dodatkowe wskazówki dotyczące konwersji pliku, jeśli nie możesz użyć polecenia DOS2Unix. Jednak DOS2Unix jest uniwersalnym poleceniem, którego można użyć w dowolnym systemie operacyjnym Linux. Upewnij się więc, że używasz tego polecenia poprawnie, aby wyeliminować szanse na błąd.