Solusi 1:
Anda mungkin sedang mencari dos2unix
, unix2dos
, todos
atau fromdos
tergantung pada distribusi Anda. Paket Ubuntu/Debian todos
/fromdos
sebagai bagian dari tofrodos paket dari memori.
Solusi 2:
Salah satu opsi adalah menggunakan unix2dos
(dan dos2unix
untuk kembali) pada baris perintah.
Cara lainnya adalah dengan menggunakan editor teks:
Untuk vi::set ff=dos untuk mengatur akhiran baris menjadi akhiran baris dos.
Untuk emacs:C-x [ENTER] f dos [ENTER]
Untuk editor berbasis GUI favorit Anda (mis. jedit), saya sarankan untuk memeriksa manual atau Google.
Terakhir jika Anda tidak ingin berurusan dengan editor teks dan lakukan saja menggunakan utilitas yang lebih umum dan semacamnya (atau tidak menginstal unix2dos):
tr -d '\r' < infile > outfile
untuk pergi dari Windows -> Unix
awk 'sub("$", "\r")' unixfile.txt > winfile.txt
untuk beralih dari Unix -> Windows sebagai tr
tidak dapat beralih dari Unix ke Windows.
Solusi 3:
Edit di Vim dan gunakan set fileformat
perintah.
-
MS-DOS/Windows (CR+LF break) ke *nix (LF only break)
:set fileformat=unix :wq
-
*nix ke MS-DOS/Windows
:set fileformat=dos :wq
Solusi 4:
Inilah yang saya gunakan, mirip dengan Chealion, untuk mengonversi akhir baris Windows ke Unix:
tr -d \\015 < windows > unix