質問: LinuxのテキストドキュメントでCR/LFを作成する方法 LinuxのOSで作成したテキスト文書のどこかにCR/LFを作成し、それをコピーしてWindowsのテキストエディタまたはWebに貼り付け、Windows OSでCR/LFを読み書きできるようにするにはどうすればよいですか。またはWeb上で?たとえば、文字の位置合わせを正確に保つためにCR/LFを必要とするASCIIアートです。 Windowsまたはオンラインで利用できるCR/LFコードを使ってLinuxでアスキーアートを制作する。
回答: **Edit:** So what you actually want to know is **how to convert a file from Unix to Windows line endings.** Do it from the command line, not the editor, with the following one-liner. It will work correctly even if you run it on the same file multiple times. ``` perl -pe 's/\r?\n/\r\n/' unix-file.txt > windows-file.txt ``` 改行文字を見るために `od -c` でファイルを見ることができます。 PS。ちなみに、編集者によってはDOS形式で保存したり、既存の行末を保存したりすることができます(ただし、使用しているものは誰でも知っています)。 これはあなたが思ったことに対する答えです。 あなたが本当にそれらを明示的に入力したいのであれば、2つのことを知る必要があります:CRとLFのための制御コード、そしてあなたの編集者かあなたが文字通りの制御コードを入力する方法。 1. CRは `^ M` (`コントロール` + `M` )です。 LFは `^ L` (`コントロール` + `L` )です。 2. エディタが次に入力する内容をどのように「エスケープ」するかを調べます。 emacsでは `control` + `Q` (emacs表記では `^ Q` 、または `Cq` )なので、次のように入力します。 `^ Q ^ M` を押してCRを入力してください。より一般的なエスケープ(例えばvimやbashプロンプトで)は`^V`. です。 また、LFは行末なので、入力した後はおそらく表示されません。しかし、それはあります。