Notepadd ++では、\r\n
regexは、すべてのCRLF
の組み合わせを見つけます。しかし、LF
sで終わる行がいくつかあります。まず、それは何ですか?次に、それだけを一致させて削除するにはどうすればよいですか? _\r
または\n
動作します。
LFは「改行」の略です
serverfault.seのこの回答 でさらに読むことができます:
CR LFは「キャリッジリターン、ラインフィード」を意味します-これは、一部のデバイスがキャリッジリターンを必要とし、一部のデバイスが新しいラインを取得するためにラインフィードを必要とした昔からのDOSの二日酔いです。そのため、Microsoftは、すべてのデバイスで正しく出力されるように、改行に両方の文字を含めることにしました。
Windowsプログラムでは、CRLF(
\r\n
)の改行形式が必要です。 * nix expect LF data(\n
)。Windowsのメモ帳でUnixテキストドキュメントを開くと、すべての改行が消え、ドキュメント全体が表示されます。これは、メモ帳がCRLFデータを想定しており、Unixドキュメントに\r
文字がないためです。標準の* nixディストリビューション(dos2unixおよびunix2dos)でこれを変換するアプリケーションがあります
不思議なことに、キャリッジリターンとラインフィードはタイプライター時代の時代とは異なり、キャリッジリターンとラインフィードは2つの異なるものでした。行の先頭(キャリッジリターン)に移動し、1行下の同じ水平位置に移動します(改行)
したがって、それを\n
で置き換えることができるはずです。
常識を使用して、次のアプローチをお勧めします。
これで完了です。
エンコードをANSIに設定します。
\ nには「LF」のみが表示されます