CRLFとLFが混在しているファイルがあり、LFを削除したいのですが。 メモ帳++は初めてで、V6.23をダウンロードしたばかりです。
検索/置換ダイアログボックスを拡張モードで使っています。 CRのLFは見つけてカウントしてくれるのですが、置換をすると(例えば空白にしたり)何も起こりません。 ファイルには約1000のCRLFがあり、100の単独LFがあるかもしれません。
何かアイデアはありますか?
タスクファイルにはCRLFとLFが混在しており、最終的にCRLFのみにして、LFのスタンドアロンインスタンスをすべて削除したい。
1.ファイル
2.ファイル(すべての文字を表示):
これで、3行目の末尾にある単独のLFだけを削除すれば、3行目と4行目が結合され、残りの行末は影響を受けないはずだ。
3.1 (n
を (blank)
) に置き換える:
4.置換後ファイル #1:
5.Replace #2 (rr
with rrn
):
6.置換後ファイル #2:
7.最終結果:
結論:Notepad++でうまくいくようだ!
エディターで有効になっている[すべての文字を表示]オプションを誤って有効にした可能性があります。
上記の回答に基づいて、私はこの問題を解決するための単一の代替を考え出しました。
\ r \ n "
を"\ n"
に置き換えて再度実行する代わりに、 " \ r \ n "
を "
(何もない)に置き換えてから、それが完了しました。 また、「ラップアラウンド」とその隣のボックスにマークを付け、可能な正規表現を拡張しました。
何らかの理由で、後でダブルスペースをシングルスペースに置き換える必要がありますが、最初の交換後に「\ r \ n」は解決されます。
。。
[編集]メニューのEOL変換機能は、誰かがすでに述べたように、非常に迅速、非常に簡単、非常に正確です。 しかし、少し奇妙なことに気づきました。そのため、2セントの価値を投入しています。
Windowsエンコーディングを目指していました。 一部のファイルでは、グレー表示されていたため「Windows形式」を選択するオプションがありませんでした。ほとんどのファイルがWindows End Of Line文字を使用していたためです。 簡単な解決策は、他の2つのオプション(「UNIX / OSX形式」または「古いMac形式」)のいずれかを選択し、もう一度「編集--> EOLコンバージョンとWindows形式を選択できるようになりました。