Jak konwertować pliki z formatu Linux/Unix na Windows i odwrotnie?

linux

Jak konwertować pliki z formatu Linux/Unix na Windows i odwrotnie?

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.

hot Film koncertowy członka BTS Sugi D-Day zostanie wydany w…


hot Harmonogram wydawniczy Shoguna: Kiedy ukaże się odcinek 4? |…


hot Fortnite Rozdział 5 Sezon 2: Mityczna broń, bossowie i…


hot Hades przybywa do Fortnite | Początek gry


hot Co się stanie, gdy dezaktywuję Messengera?


hot Jak grać w Rainbow Six Siege za pomocą myszy i klawiatury na PS4 bez adaptera?


hot Dlaczego nie mogę usunąć mojego konta Quora?


hot Jak usunąć moje konto Warface?


hot Awarie na Instagramie, Facebooku i wątkach: co się dzieje?


hot Jak zmienić prędkość wiadomości audio Whatsapp?



Bradley Gervais

Poznaj Bradleya Gervaisa, mistrza modów do gier i magii IT. Dzięki głębokiemu zrozumieniu zawiłości gier Bradley przekształca cyfrowe krajobrazy, przesuwając granice wrażeń w grach poprzez innowacyjne modyfikacje. Jego wiedza wykracza poza sferę wirtualną, płynnie splatając się ze złożonością technologii informatycznych. Umiejętności Bradleya stanowią połączenie kreatywności i sprawności technicznej, dzięki czemu zyskał reputację autorytetu w społeczności moderów gier. Niezależnie od tego, czy tworzysz wciągające ulepszenia gier, czy poruszasz się po labiryncie IT, Bradley Gervais jest Twoim przewodnikiem po płynnie połączonym świecie, w którym wydajność gry łączy się z technologiczną finezją.