このコマンドを使用してください:
fromdos yourtextfile
逆に:
todos yourtextfile
これらのコマンドは tofrodos にあります パッケージ (最近のディストリビューション) には、2 つのラッパー unix2dos も含まれています。 およびdos2unix 同じ名前の古い UNIX ツールを模倣します。
dos2unix
を使用 .
dos2unix - DOS/MAC から UNIX テキスト ファイル形式へのコンバーター
dos2unix [options] [-c convmode] [-o file ...] [-n infile outfile ...]
Options:
[-hkqV] [--help] [--keepdate] [--quiet] [--version]
perl の方が好き :
perl -lne 's/\r//g; print' winfile.txt > unixfile.txt
しかし、それは私の用途に適していて、とても覚えやすいです。すべてのシステムに dos2unix コマンドがあるわけではありませんが、私が取り組んでいるほとんどのシステムには perl インタープリターがあります。
もう 1 つは recode です dos2unix と iconv の強力な代替品です。 Debian リポジトリの「recode」パッケージで入手できます:
recode ibmpc..lat1 winfile.txt # dos2unix
recode lat1..ibmpc unixfile.txt # unix2dos
ちょっと ファン:
awk '{ sub("\r$", ""); print }' winfile.txt > unixfile.txt
...そしてsed :
sed 's/\r$//' winfile.txt > unixfile.txt
そして今、beef で使用できる、stackoverflow.com の友人の 1 人から直接、16 進エディタで手動で CR を削除するよりも少し複雑ではありません。 インタープリター (お近くの Debian リポジトリにあります)、
brainfuck の dos2unix !
,[[->+>+<<]>>>,[<-------------[+++++++++++++.>>>]<[>>----------[>+++++++++++++.-------------]<++++++++++>]<<<<[-]>>>[-<<<+>>>]]<[-]<[-]<]++++++++++.
これを書くために彼の人生の 1 時間を無駄にしてくれた jk に大いに感謝します!