Возвышенное - удалить все строки, содержащие определенное значение



у меня есть файл журнала 900mb, который я могу открыть в SublimeText 3. Этот файл раздут со строками, похожими на следующие.



10/08/2014 23:45:31:828,Information,,,,ExportManager: ,No records to send and/or not connected



Как я могу отфильтровать все строки, которые содержат No records to send and/or not connected

783   6  

6 ответов:

вы можете сделать регулярное выражение search-and-replace:

Нажмите Кнопку Найти > Заменить.

убедитесь, что кнопка регулярного выражения нажата.

для поиска какого поля, поставьте:

^.*No records to send and/or not connected.*\n

оставьте поле заменить пустым.

клик Заменить Все

для людей, которые не хотят писать регулярное выражение - Вы можете просто выбрать строку поиска, нажмите ctrl+cmd+g или выберите "быстрый поиск всех" из меню, которое даст вам выбор для каждой соответствующей строки; оттуда Home будет двигаться каждый курсор в начало строки shift+End будет выбрать каждую соответствующую строку, и del, del удалит все из них.

редактирование нескольких курсоров-это весело!

Я не мог заставить регулярное выражение работать, поэтому я использовал подход Alt-F3 из этого ответа:

https://superuser.com/questions/452189/how-can-i-filter-a-file-for-lines-containing-a-string-in-sublime-text-2/598999#598999

  1. выберите строка проценты
  2. нажмите Alt+F3 чтобы перейти в режим с несколькими курсорами на всех вхождениях (Ctrl+ CMD+G on Mac OS X)
  3. нажмите Ctrl+L [см. комментарий] ( Cmd+L на Mac)
  4. копировать-вставить выделение в другой буфер
  5. Del

ни один из кодов регулярных выражений, предложенных выше, не работал в моем случае, но это сработало:

.*(text in question).*

Это то, что я нашел для пользователей windows:

  1. выберите строку (каждая строка, содержащая эту строку, должна быть удалена).
  2. нажмите ALT+F3 .
  3. Нажмите Ctrl+L .
  4. Нажмите "Удалить".

Я столкнулся с аналогичной проблемой редактирования карты сайта

Это сработало для меня:

  1. скопируйте последнее слово в строках, которые вы хотите удалить
  2. найти все
  3. Нажмите кнопку Удалить, чтобы удалить всю строку

Comments

    Ничего не найдено.