Ubuntuで作成されたテキストファイルをWindowsのメモ帳と互換性のあるものにする方法は?


13

Ubuntuで作成されたテキストファイルを、エディターを使用して、Windowsエディターで使用する必要がある場合があります。基本的に、Ubuntuでテキストファイルを作成するとき、拡張子を追加する.txtと、Windowsでファイルを非常に簡単に開くことができます。

しかし、実際の問題は、Ubuntuで作成されたテキストファイルは、Windowsのメモ帳で開いたときに理解(読み取り)が非常に難しいことです。何行使用しても、すべての行は同じ1行に表示されます。

Ubuntuの基本的なエディターでテキストファイルを保存して、Windowsのメモ帳でもまったく同じように表示できるようにする簡単な方法はありますか?


2
代替案を受け入れている場合は、構文の強調表示などを備えた無料のソースコードエディターであるNotepad ++をお勧めします。標準のUnixファイルの末尾を完全に処理し、変換機能を提供します。
キリ

回答:


23

新しい行がLF文字で表されるUnixとは異なり、DOS / WindowsのファイルにはCR / LFの組み合わせが必要です。

Gedit

[ファイル ] -> [名前を付けて保存]ダイアログで、GeditにWindowsスタイルの行末を含むテキストドキュメントを保存させることができます

  • ドロップダウンメニューの[ 行末 ]の設定を[Windows ]に調整します。

    ここに画像の説明を入力してください

ナノ

nanoがDOS形式のテキストファイルを作成するには、次のコマンドラインオプション1で実行する必要があります。

nano --dos <filename>

Vim

Vimは、次の制御シーケンス2を使用して、UnixからDOS形式にファイルを変換できます。

:update
:e ++ff=dos
:w

Emacs

バッファコーディングをDOSスタイルの問題に設定するにはMeta+ x

set-buffer-file-coding-system utf-8-dos

Takkatの回答に感謝します。私はOfficeにいて、現在Windowsを使用しています(Ubuntuがインストールされていません)。家に着いたらすぐにお知らせします。:)
Saurav Kumar

それは私が期待していなかった、これほど単純なことでしょう。はい、それはのために働いたgedit。あなたのような他のエディタのためにそれを達成する方法を知っていますかnanoviEmacs。あなたが方法を見つけて、この質問を完全で完璧にすることを願って、私はこの答えを受け入れます。ありがとう.. :)
Saurav Kumar

1
そりゃ素晴らしい。質問してくれてありがとう、そして@Takkatに答えてくれてありがとう。これをたくさん使います!
doug.numbers

8

Unixスタイルの回線終端をWindowsスタイルに変換して戻す

デフォルトでインストールされているかどうかわかりません。これを試してみてください

sudo apt-get install dos2unix

これでファイルをWindowsスタイルに変換できます

unix2dos myFileFromUbuntu.txt

これでUnixスタイルに戻りました

dos2unix myFileFromWindows.txt

多くの場合、それらを元に戻す必要はありません。標準のテキストエディタがWindowsスタイルの行終了を適切に処理することがわかります。


良い!!+1の代替方法.. :)
Saurav Kumar

ビットが...私が言う行き過ぎ
PascalVKooten

2
「1つのことを行うプログラムを作成し、それをうまく実行します。」- Unixの哲学についてのダグMcIllroy
以下による:madmike

2
あなたが変換するために、多くのファイルがある場合@Dualinityないやり過ぎ
warvariuc
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.