Возвышенное - удалить все строки, содержащие определенное значение
у меня есть файл журнала 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
6 ответов:
вы можете сделать регулярное выражение search-and-replace:
Нажмите Кнопку Найти > Заменить.
убедитесь, что кнопка регулярного выражения нажата.
для поиска какого поля, поставьте:
^.*No records to send and/or not connected.*\nоставьте поле заменить пустым.
клик Заменить Все
для людей, которые не хотят писать регулярное выражение - Вы можете просто выбрать строку поиска, нажмите
ctrl+cmd+gили выберите "быстрый поиск всех" из меню, которое даст вам выбор для каждой соответствующей строки; оттудаHomeбудет двигаться каждый курсор в начало строкиshift+Endбудет выбрать каждую соответствующую строку, иdel, delудалит все из них.редактирование нескольких курсоров-это весело!
Я не мог заставить регулярное выражение работать, поэтому я использовал подход Alt-F3 из этого ответа:
- выберите строка проценты
- нажмите Alt+F3 чтобы перейти в режим с несколькими курсорами на всех вхождениях (Ctrl+ CMD+G on Mac OS X)
- нажмите Ctrl+L [см. комментарий] ( Cmd+L на Mac)
- копировать-вставить выделение в другой буфер
- Del
ни один из кодов регулярных выражений, предложенных выше, не работал в моем случае, но это сработало:
.*(text in question).*
Это то, что я нашел для пользователей windows:
- выберите строку (каждая строка, содержащая эту строку, должна быть удалена).
- нажмите ALT+F3 .
- Нажмите Ctrl+L .
- Нажмите "Удалить".
Я столкнулся с аналогичной проблемой редактирования карты сайта
Это сработало для меня:
- скопируйте последнее слово в строках, которые вы хотите удалить
- найти все
- Нажмите кнопку Удалить, чтобы удалить всю строку
Comments