Gunakan perintah ini:
fromdos yourtextfile
Sebaliknya:
todos yourtextfile
Perintah ini ditemukan di tofrodos paket (pada distribusi terbaru), yang juga menyediakan dua pembungkus unix2dos dan dos2unix yang meniru alat unix lama dengan nama yang sama.
Gunakan dos2unix
.
dos2unix - konverter format file teks DOS/MAC ke UNIX
dos2unix [options] [-c convmode] [-o file ...] [-n infile outfile ...] Options: [-hkqV] [--help] [--keepdate] [--quiet] [--version]
Saya lebih suka perl :
perl -lne 's/\r//g; print' winfile.txt > unixfile.txt
Tapi itu sangat cocok untuk kegunaan saya, dan sangat mudah untuk saya ingat. Tidak semua sistem memiliki perintah dos2unix, tetapi sebagian besar yang saya kerjakan memiliki juru bahasa perl.
Lainnya adalah pengodean ulang , pengganti yang kuat untuk dos2unix dan iconv; itu tersedia dalam paket "recode" di repositori Debian:
recode ibmpc..lat1 winfile.txt # dos2unix
recode lat1..ibmpc unixfile.txt # unix2dos
Untuk awk penggemar:
awk '{ sub("\r$", ""); print }' winfile.txt > unixfile.txt
...dan sed :
sed 's/\r$//' winfile.txt > unixfile.txt
Dan sekarang, hanya sedikit lebih mudah daripada menghapus CR dengan tangan di editor hex, langsung dari salah satu teman stackoverflow.com kami, dapat digunakan dengan beef juru bahasa (terletak di repositori Debian ramah lingkungan Anda),
dos2unix di brainfuck !
,[[->+>+<<]>>>,[<-------------[+++++++++++++.>>>]<[>>----------[>+++++++++++++.-------------]<++++++++++>]<<<<[-]>>>[-<<<+>>>]]<[-]<[-]<]++++++++++.
terima kasih banyak kepada jk karena telah menyia-nyiakan satu jam hidupnya untuk menulis ini!