Jeśli kiedykolwiek przesyłałeś plik tekstowy z systemu UNIX bezpośrednio do systemu Windows, wiesz, że po otwarciu pliku tekstowego w systemie Windows zwykle nie jest on wyświetlany poprawnie. Programy do czytania tekstu oparte na systemie Windows (takie jak Notatnik) mogą nie być w stanie wyświetlić tekstu. W większości przypadków po otwarciu pliku tekstowego wszystkie słowa są wyświetlane w jednej gigantycznej linii, bez żadnych przerw. Dzieje się tak, ponieważ istnieje niewielka różnica w sposobie pisania (i czytania) dokumentu tekstowego w systemach Windows i UNIX.
Jeśli plik został napisany w systemie Windows i jest otwierany przez edytor tekstu w systemie UNIX, bardzo często na końcu każdego wiersza tekstu są wyświetlane znaki „Ctrl-M” (^M). Jeśli plik został napisany w systemie UNIX i otwarty w edytorze tekstu w systemie Windows, znak końca wiersza (EOL) może nie być wyświetlany poprawnie. Znak powrotu karetki jest również inny w systemach UNIX i Windows.
Mając do czynienia z plikami, nie chcesz ograniczać się do tego, czy plik został utworzony w systemie Linux czy Windows. Jak więc przekonwertować plik z systemu UNIX na Windows (lub odwrotnie) bez szalonego formatowania? Przeprowadzimy Cię przez kolejne kroki.
Konwersja plików z formatu Linux/UNIX do formatu Windows
Jeśli używasz systemu opartego na systemie UNIX do przesyłania plików do systemu Windows, istnieją pewne polecenia, które umożliwiają konwersję przesyłanych plików tekstowych do formatu zrozumiałego dla systemu Windows.
Polecenie dos2unix i unix2dos
Możesz użyć wiersza poleceń, aby bezpiecznie przekonwertować pliki z systemu UNIX na Windows i odwrotnie. Aby przekonwertować plik tekstowy Windows na plik tekstowy UNIX, wpisz:
dos2unix windows.txt unix.txt
Powyższe polecenie konwertuje i zastępuje plik „windows.txt” na „unix.txt”. Aby przekonwertować plik tekstowy UNIX na plik tekstowy Windows, wprowadź to polecenie:
unix2dos unix.txt windows.txt
Powyższe polecenie przekonwertuje plik tekstowy utworzony w systemie UNIX o nazwie „unix.txt” na plik tekstowy zgodny z systemem Windows o nazwie „windows.txt”.
Polecenie awk
Polecenie awk pozwala również na konwersję pliku z systemu UNIX do Windows i odwrotnie. Aby przekonwertować plik systemu Windows na plik UNIX, wprowadź następujące polecenie:
awk '{ sub(„r$”, „”); drukuj }’ windows.txt > unix.txt
Aby przekonwertować plik tekstowy UNIX o nazwie „unix.txt” na plik tekstowy systemu Windows o nazwie „windows.txt”, wprowadź następujące polecenie:
awk ’sub(„$”, „r”)’ uniz.txt > windows.txt
Polecenie tr
Polecenia tr (transliteracja) można użyć do usunięcia znaków powrotu karetki i znaków „Ctrl-Z” z pliku systemu Windows. Można to zrobić tylko wtedy, gdy konwertujesz plik z systemu Windows na UNIX. Polecenie będzie napisane w następujący sposób:
tr -d ’1532′ winfile.txt > unixfile.txt
Polecenie tr transliteruje jeden znak na inny. W tym przypadku pomaga pominąć niepotrzebne znaki.
Korzystanie z edytora wizualnego (Vi)
Jeśli używasz edytora wizualnego do przeglądania pliku utworzonego w systemie Windows, możesz usunąć znaki powrotu karetki, wpisując następujące polecenie:
:1,$s/^M//g
Aby komputer wprowadził znak ^M, musisz nacisnąć „Ctrl + v”, a następnie nacisnąć Return.
Korzystanie z programów protokołu transferu plików
Programy FTP (File Transfer Protocol) są dostępne zarówno dla systemu UNIX, jak i Windows. Jeśli potrzebujesz przekonwertować wiele plików z systemu Windows na UNIX (lub na odwrót), dobrym pomysłem jest pobranie programu FTP. Wiele jest dostępnych za darmo w Internecie. Hummingbird FTP jest jednym z bardziej popularnych programów FTP. Jest bezpieczny i łatwy w użyciu.
Większość programów FTP przenosi pliki z systemu UNIX do Windows w formacie ASCII. Czasami musisz sam określić format (jeśli używasz programów FTP opartych na wierszu poleceń). Aby to zrobić, po prostu wpisz to w wierszu poleceń:
ascii
Wniosek
Najłatwiejszym sposobem przekonwertowania pliku z formatu UNIX na Windows (i odwrotnie) jest użycie programu FTP. Polecenia konwersji są Twoim następnym najlepszym wyborem. Jeśli szukasz dodatkowych poleceń, które wykonują to samo zadanie, możesz wyszukać polecenia perl i sed. Należy jednak pamiętać, że te polecenia mogą nie działać we wszystkich systemach.
Film koncertowy członka BTS Sugi D-Day zostanie wydany w…
Harmonogram wydawniczy Shoguna: Kiedy ukaże się odcinek 4? |…
Fortnite Rozdział 5 Sezon 2: Mityczna broń, bossowie i…
Hades przybywa do Fortnite | Początek gry
Co się stanie, gdy dezaktywuję Messengera?
Jak grać w Rainbow Six Siege za pomocą myszy i klawiatury na PS4 bez adaptera?
Dlaczego nie mogę usunąć mojego konta Quora?
Jak usunąć moje konto Warface?
Awarie na Instagramie, Facebooku i wątkach: co się dzieje?
Jak zmienić prędkość wiadomości audio Whatsapp?