CRLFとLFが混在するファイルがありますので、LFを削除したいと思います。私はNotepad ++に不慣れで、V6.23をダウンロードしたばかりです。
拡張モードで検索/置換ダイアログボックスを使用しています。それはCR LFを見つけて数えます(\ r\nを使って)が、(例えば空白や\ rへの)置き換えをしても何も起こりません、そしてreplace allはそれが0回出現したと置き換えます。ファイルにはおよそ1000 CRLFがあり、100 Lone LFの可能性があります。
何か案は?
タスク:ファイルにCRLFとLFが混在していて、CRLFだけになってしまいたいとLFのすべてのスタンドアロンインスタンスを削除します。
ファイル:
ファイル(すべての文字を表示):
3行目の末尾のスタンドアロンLFのみを削除した場合は、3行目と4行目を結合して残りの行の末尾には影響を与えないようにします。
#1を置き換えます(\n
を(blank)
に置き換えます)。
置き換え後のファイル※1
#2を(\r
を\r\n
に)置き換えます。
置換後のファイル※2
最終結果:
結論:Notepad ++はその仕事をうまくやることができるようです!
Notepad ++のメニューバーで、編集→ EOL変換→古いMacフォーマットの順にクリックして、フォーマットします。ファイル.
すべてをワードパッドにコピーし、メモ帳++で新しいテキストファイルを作成し、それをワードパッドから新しいファイルに貼り付けるだけです。すべての行にCRがあるはずです。
誤ってエディターで「すべての文字を表示」オプションを有効にした可能性があります
「表示」 - >「シンボルの表示」 - >「行末の表示」の選択を解除します。
できます
https://stackoverflow.com/questions/41036033/cr-lf-notepad-removal
これは超簡単な方法です....
変更したいテキストをすべて選択してから、「メニューの編集」 - >「回線操作」 - >「線の結合」をクリックします。
- または -
単純に、CONTROL + Aを押してからCONTROL + Jを押しても同じことができます。
2つの最も一般的な行末がCRLFかLFのどちらかであることを私はただ提案するかもしれません。
LFを削除すると、CRの行末で終わります。これは規格外です。
これは(あなたの用法に応じて)物事の束を壊すことができます。例えばあなたがこれをするとwindows hostsファイルは壊れるでしょう(ちょうどこの問題についてのサポートコールにたくさんの時間を費やした)。
「すべての文字を表示」ボタンが選択されていることを確認してください。 Altキーを押しながらコピー&ペーストするテキストだけをマウスでドラッグします。 CR | LFを選択しないでください。 CR | LFは脇に押し出されます。ペーストしてAltキーを押しながらCR | LFを選択せずにCtrl-> vを押した場合も同様にします。これは、テキストのリストを別のファイルに追加することです。