テキストファイルを解析するbashスクリプトがあります。これらのテキストファイルでは、一部の行に改行文字が含まれています。Vimでファイルを開くと、次のようになります。
data 1=part 1 ^M part 2
data 2=part 1
おかげでvimに^M
文字を挿入しました Ctrl+vEnter。
スクリプトは、ファイルの各行をデータの説明と見なし、data 1
が新しい行を含むテキストであることを理解します。
今、私の同僚は同じ種類のファイルを作成する必要がありますが、彼はVimを使用しません。
data1
の両方の部分を2つの別々のデータ行と見なします)。\n
または\r
を手動で挿入した場合、スクリプトはdata 1
が文字\
とそれに続くn
またはr
を特別な意味なしで含む1行のテキストであると見なします。Notepad ++のようなエディターで同じファイルを作成するにはどうすればよいですか?つまりnotepad ++で解釈されない改行文字を追加するにはどうすればよいですか。
スクリプトの変更は非常に不便なので、私の質問はnotepad ++でそれを行うことについてであることに注意してください。
^M
は、vimでCARRIAGE RETURN(ASCII 13、0x0D)文字を表示するために使用されます。
Notepad ++のテンキーでAlt + 013
を使用して入力できます。ただし、Notepad ++は、ファイルに設定されている改行スタイルに関係なく、常に既存の改行の最後に新しく入力されたキャリッジリターンを配置するようです。したがって、これにはNotepad ++はお勧めしません。
1つのファイルで改行が混在していると、ファイルを操作するときに常に問題が発生することに注意してください。一部のツールは、ユーザーの同意なしにすべての改行を特定の形式に変換することさえあります。