解決策 1:
おそらく dos2unix
を探しているでしょう 、 unix2dos
、 todos
または fromdos
ディストリビューションによって異なります。 Ubuntu/Debian パッケージ todos
/fromdos
トフロドスの一員として メモリからのパッケージ。
解決策 2:
1 つのオプションは unix2dos
を使用することです (そして dos2unix
戻るため) コマンド ラインで。
もう 1 つは、テキスト エディターを使用する方法です。
vi の場合::set ff=dos を実行して、行末を dos 行末に設定します。
emacs の場合:C-x [ENTER] f dos [ENTER]
お気に入りの GUI ベースのエディター (jedit など) については、マニュアルまたは Google を確認することをお勧めします。
最後に、テキスト エディターを使用せず、より一般的なユーティリティなどを使用して処理する場合 (または unix2dos をインストールしていない場合):
tr -d '\r' < infile > outfile
Windows -> Unix から移動するには
awk 'sub("$", "\r")' unixfile.txt > winfile.txt
Unix -> Windows as tr
から移動するには Unix から Windows に移行できません。
解決策 3:
Vim で編集し、set fileformat
を使用します。 コマンド。
-
MS-DOS/Windows (CR+LF ブレーク) から *nix (LF のみブレーク)
:set fileformat=unix :wq
-
*MS-DOS/Windowsへのnix
:set fileformat=dos :wq
解決策 4:
これは Chealion と同様に、Windows を Unix の行末に変換するために私が使用するものです:
tr -d \\015 < windows > unix