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

Ответы (7)

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

Используйте поиск по регулярному выражению, поиск ^........................... и замену на (пустая строка).

К сожалению, Блокнот++ не поддерживает подсчет количества повторений как ^.{27} - документация SciTE regexp применима и здесь.


Альтернативно, используйте прямоугольное многострочное выделение (нажмите 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

Ниже приведен макросход. Это более интуитивно понятно для нетехнических людей: 0x2 и 0x2 и 1) Поместите курсор на первую строку (любая позиция курсора) 0x2 и 0x2 и 2) Нажмите: Макрос -> Начать запись 0x2 и 0x2 и 3) Выполните следующие действия по нажатию клавиш:

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

4) Нажмите: Macro -> Остановить запись

5) Нажмите: Run Macro Multiple times -> выберите Run until the end of file -> нажмите Run.

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

UPD: Теперь Блокнот++ поддерживает следующее повторение: ^.{27}Но теперь блокнот++ будет повторять удаляемые символы до тех пор, пока не превысит 27, чтобы избежать этого вы можете использовать следующее выражение:

  • Найти что: ^.{27}(.*)$
  • Заменить на: $1
  • Заменить на: 0x6&
  • Заменить на:

: 0x6&

2
2
2
2015-10-06 13:04:08 +0000

небольшое улучшение ответа Дэниела Бека:
Использовать поиск по регулярному выражению, поиск:

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

и замените на другие:


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, и точка на позиции u…

Похожие вопросы

8
1
6
4
5