Linux OSで作成されたテキストドキュメントの任意の場所にCR/LFを作成し、それをコピーしてWindowsのテキストエディターまたはWebに貼り付け、CR/LFを保持してWindows OSで読み取りおよび操作できるようにする方法またはウェブ上で?たとえば、文字の配置を正確に保つためにCR/LFを必要とするアスキーアートがあります。 Windowsまたはオンラインで使用できるCR/LFコードを使用してLinuxでアスキーアートを作成する。
心配する必要はありません。標準のUnix/(GNU) Linux
ツールを使用してから、Unixファイルでunix2dos
を実行してください。
これはvim
で簡単に実行できます。
ファイル内のすべての改行をCR/LFに変換する場合は、
vim file.txt
)。:e ++ff=dos
。:wq
)。単に単一のCR/LF改行を挿入したい場合は、
vim file.txt
)。:wq
)。編集:つまり、実際に知りたいのは、ファイルをUnixからWindowsの行末に変換する方法です。エディタではなくコマンドラインで、次のワンライナーを使用します。同じファイルで複数回実行しても正しく動作します。
Perl -pe 's/\r?\n/\r\n/' unix-file.txt > windows-file.txt
od -c
を含むファイルを表示して、その改行文字を確認できます。
PS。ちなみに、一部のエディターでは、DOS形式で保存したり、既存の行末を保持したりできます(ただし、使用しているものを誰が知っているか)。
これがあなたが望んでいたこと思考に対する答えです:
本当に明示的に入力したい場合は、CRとLFの制御コードと、エディターなどでリテラル制御コードを入力する方法の2つを知っておく必要があります。
CRは^M
(control+M)。 LFは^L
(control+L)。
次に入力する内容をエディターがどのように「エスケープ」するかを確認してください。 emacsではそれは control+Q (^Q
、またはemacs表記ではC-q
)なので、^Q ^M
と入力してCRを入力します。より一般的なエスケープ(vimやbashプロンプトなど)は^V
です。
LFは行末なので、入力しても表示されない可能性がありますが、そこにはあります。
Geany を試すことができます。これはguiタイプのテキストエディターで、行末は編集可能な多くの項目の1つです。