これは実際には6.3の時点で2段階でできます。最初に試したときは5.9だったので、それよりも早くできると思います。
stemaさんの投稿を元にして、この回答にしました。これでステップが1つ減りました。線にマークをつけて、マークのない線を消す。完了です。詳しい手順は以下の通りです。
^<Path>
を検索します(^
は改行のためのものです)。行のしおり」にチェックを入れて、「Mark All」を押します。Search Menu -> Bookmark -> Remove Unmarked Lines.ファイルシステムのパスではなく、実際に <Path>
にマッチさせたい場合は、Perl を使ってコマンドラインから次のように試してみてください。
メモ帳++でやりたいことをする簡単な方法はありません。コンピュータにプログラムをダウンロードするか、VB で何かをスクリプト化する必要があります (Windows を使っていると思います)。sed ユーティリティは、GnuWin http://gnuwin32.sourceforge.net/packages/sed.htm ) の偉大な人々から Windows 用に提供されています。このプログラムをダウンロードして、コマンドプロンプトからコマンドを実行してください。なぜかというと、おそらく最初の頃は正規表現文が出てこないからです。sed ユーティリティは正規表現基本構文を使用しています( http://www.regular-expressions.info/reference.html のリファレンスを参照してください)。もし何かが *nix パス (/var/www) のようなものであれば、正規表現が動作するために / 文字をエスケープする必要があるでしょう。もし / 文字をエスケープしていたら、コマンドはエラーを出していたでしょう。特殊な文字 (/ など) は、バックスラッシュでエスケープすることができます。
Search->Replaceで、^[^].*
のような正規表現を入力し、Regular expression
を使って全てを空の文字列に置き換えます。次のステップは、\n\n
を検索して空行を探し、\n
まで何度もExtended
を使って0 occurrences were found.
に置き換えます(ファイル形式によっては、\r\n\r\n
と\r\n
を使い分けます)。空行が非常に多く並んでいる場合は、検索文字列の中に\n\n\n\n\n\n\n
やそれ以上の\n
:sを使った方が手っ取り早い。