GNU/Linux >> Linux の 問題 >  >> Linux

Windows と Unix/Linux 形式の間でテキスト ファイルの改行を変換する方法は?

解決策 1:

おそらく dos2unix を探しているでしょう 、 unix2dostodos または 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

Linux
  1. Linuxでのテキストファイルの少ないビューアの高度な使用

  2. Linux – Unix / linuxファイルのディレクトリ構造情報をどのように検査しますか?

  3. Linux でヘッダーとトレーラー行をファイルに追加する方法

  1. コマンドラインを使用してLinuxでtar.gzファイルを抽出する方法

  2. LinuxとWindows間でSAMBAサーバーを構成してファイルを転送する方法

  3. UNIX / Linux :mutt のインストールと設定方法

  1. UNIX/Linux でファイルの行数を数える方法

  2. Unix の行末を Windows に変換する

  3. テキストファイルを Shift JIS から UTF-8 に変換し、端末から戻す方法