2011-09-25 10:15:38 +0000 2011-09-25 10:15:38 +0000
60
60

メモ帳++の全行から最初の27文字を削除するにはどうすればいいですか?

私はログファイルを持っていて、すべての行から最初の27文字を削除する必要があります。このような行があるとします。

2011-09-25 01:25:29 [INFO] <Exazoro> wazup

しかし、以下のようにする必要があります。

<Exazoro> wazup
``` 0x1&

回答 (7)

78
78
78
2011-09-25 11:05:06 +0000

正規表現検索で ^........................... を検索して (空文字列) に置き換えてください。

残念ながら、Notepad++ は ^.{27} のような繰り返し回数をサポートしていません - SciTE regexp documentation はここにも適用されます。


あるいは、長方形の複数行選択(選択中に Alt を押す)を使って、各行の最初の 27 文字を選択してから Delete または Backspace を押してください。


Unix ツール(Cygwin、UnxUtils など)を使用すると、代わりに cut -c28- または sed -E "s|^.{27}||" を使用することができます。少なくとも、これらはあなたが使用する Linux のコマンドラインコールです。

19
19
19
2014-05-28 14:32:05 +0000

新しいバージョンのメモ帳++では、繰り返し回数を使うことができます。^.{1,27} を空の文字列に置き換えるだけです。

5
5
5
2013-08-26 13:08:52 +0000

以下はマクロの方法です。

1) 1行目にカーソルを置く(任意のカーソル位置)

2) Click : Macro -> Start Recording

3) 以下のキー操作を行います。

* Press the Home key  
* Press Delete key 27 times (till you reach the intended character)
* Press down arrow button.

4) Click : Macro -> Stop Recording

5) Click : Run Macro Multiple times -> Select Run until the end of file -> Runをクリックします。

4
4
4
2019-01-13 19:15:48 +0000

UPD: 現在、Notepad++は以下の繰り返しをサポートしています。^.{27}

  • 何を探すか: ^.{27}(.*)$
  • 置換してください。$1
2
2
2
2015-10-06 13:04:08 +0000

ダニエル・ベックの答えを少し改良しました。
正規表現検索を使用して、検索します。

^...........................(.*.\r\n)

と置き換えてください。


0x1&

0
0
0
2019-10-18 13:24:23 +0000

ALT + マウスの左ボタンでテキストを選択するだけかもしれません。

0
0
0
2019-10-25 07:07:10 +0000

ALT + SHIFT + マウス選択 (ALTだけでは動作しません)

ファイルの先頭でポイントし、最後までALT+SHIFTを押したままの位置でポイントします…