2013-02-02 08:39:01 +0000 2013-02-02 08:39:01 +0000
73
73
Advertisement

メモ帳++でキャリッジリターンと改行を置き換える

Advertisement

CRLFとLFが混在したファイルを持っていますが、LFを削除したいです。Notepad++は初めてで、V6.23をダウンロードしたばかりです。

拡張モードの検索/置換ダイアログボックスを使っています。それはCRのLFを見つけてカウントしますが(\r\nを使って)、置換をすると何も起こらず、全てを置換すると0件の置換になってしまいます。CRLFは1000個くらいあるので、100個くらいはあるかもしれません。

Advertisement
Advertisement

回答 (16)

70
70
70
2013-02-03 19:07:02 +0000

タスクです。ファイルには CRLFLF が混在しており、CRLF のみで終了し、LF のスタンドアロン インスタンスをすべて削除したいとします。ファイル:

  1. ファイル(すべての文字を表示):

  2. 置換#1(\n(blank)):

  3. 置換後のファイル:

5.置換後のファイル:

  1. 置換#2後のファイル:

7.最終結果:

結論。メモ帳++でも問題なく作業ができそうです

40
40
40
2014-07-30 18:15:36 +0000

メモ帳++メニューバーで、EditEOL ConversionOld Mac formatをクリックしてファイル全体をフォーマットします。

3
Advertisement
3
3
2014-06-27 08:48:50 +0000
Advertisement

wordpadにすべてコピーして、notepad++で新しいテキストファイルを作成し、wordpadから新しいファイルに貼り付ければいいのです。これですべての行にCRが付くようになりました。

2
2
2
2015-12-28 07:28:42 +0000

エディタで有効になっている「すべての文字を表示」オプションを誤って有効にしてしまった可能性があります

2
Advertisement
2
2
2018-01-16 15:28:31 +0000
Advertisement

ここに超簡単な方法があります……

変更したいテキストをすべて選択し、編集メニューをクリックします。

1
1
1
2018-06-16 13:38:09 +0000

View -> Show Symbol -> uncheck Show End of Line.

0
Advertisement
0
0
2020-01-16 18:28:18 +0000
Advertisement
0
0
0
2016-11-08 17:33:29 +0000

すべての文字を表示] ボタンが選択されていることを確認します。Altを使用して、コピー&ペーストしたいテキストの上にマウスをドラッグします。CR|LFは選択しないでください。CR|LFは脇に押しやられてしまいます。ペーストしてAltを使い、CR|LFを選択しないでCtrl->>vを打つときも同じことをしてください。これは、テキストのリストがある別のファイルにテキストのリストを追加するためのものです。

0
Advertisement
0
0
2018-02-09 22:40:32 +0000
Advertisement

もしLFを削除すると、CRだけの行末になってしまいます。これは標準的ではありません。

これは(使い方にもよりますが)多くのものを壊します。例えば、これを行うと Windows の hosts ファイルが壊れます (この問題についてのサポートコールに多くの時間を費やしたところです)。

-1
-1
-1
2016-10-01 20:37:53 +0000

上記の回答を元に、私自身が持っていたこの問題を解決するための一回の置換を思いつきました。

"\r\n""\n"に置き換えてやり直すのではなく、"\r\n"""に置き換えて(何もしない)、それで終わりにしました。また、「回り込み」とその隣のボックスに印をつけて、可能な正規表現を拡張してみました。

なぜかダブルスペースを後からシングルスペースに置き換える必要があるのですが、"\r\n"は1回目の置き換えで解決しました。

-1
-1
-1
2016-03-22 01:13:44 +0000

メモ帳++でファイルを開きます。

Step 1) word warp ( view wordwrap) Step 2) 検索に行きます…範囲タブで文字を探す

検索ウィンドウで、10から10までの範囲を指定します。

-1
-1
-1
2017-03-25 21:20:58 +0000

誰かがすでに述べているように、編集メニューの下にある EOL 変換機能は、非常に素早く、非常に簡単に、非常に正確に仕事をします。私は、私が私の2セントの価値を投げている理由ですが、しかし、私は、少し奇妙な何かに気づきました。私のファイルのいくつかでは、ファイルのほとんどがWindowsの行末文字を使用していたので、私はそれがグレーアウトされていたので、私は推測しているので、私は'Windowsフォーマット'を選択するオプションを持っていませんでした。簡単な解決策は、他の2つのオプション('UNIX/OSX Format'か'Old Mac Format')のいずれかを選択してから、もう一度'Edit –> EOL Conversion'を選択すると、Windows Formatが選択できるようになりました。

-1
-1
-1
2015-08-05 09:01:00 +0000

私も同じような問題に直面しました。以下の手順でCRLF

でLFを削除しました。Open file with noteepad++ 2. Edit -> EOL Conversion -> Windows Format (This will append replace LF with CRLF) 3. ファイルを保存します。

-1
-1
-1
2016-05-06 12:01:49 +0000

テキスト全体を新しいタブにコピーすると、特殊文字が自動的に置換されます。置換方法の主な課題は、テキストの書式や整列が歪んでいる場合です。

-1
-1
-1
2017-04-02 06:17:39 +0000

CRLFを削除するには、上部にある「すべての文字を表示」というアイコンを選択する必要があります。マウスでスキャンして、後ろのPのように見えるものを見つけてください。

-1
-1
-1
2014-07-01 19:47:10 +0000

検索ダイアログには「Normal」「Extended」「Regular」の3つの検索モードがあります。私のはNormalがデフォルトだったけど、エスケープ文字にはExtendedが必要だね。

Advertisement

関連する質問

8
1
4
6
3
Advertisement