Відповіді:
Це також можливо за допомогою Notepad ++:
Поставте прапорець Закладка (якщо немає оновлення вкладки Позначити до поточної версії).
Введіть пошуковий термін і натисніть Позначити всіх
Тепер перейдіть до меню Пошук → Закладка → Видалити закладки
Зроблено.
cdв шлях і ввести складну команду (турбуючись про синтаксис і про постійне вивертання, а потім зрозумівши резервного копіювання немає) [ Не зрозумійте мене неправильно, я використовую консольні команди весь час для інших речей, але для чогось подібного це просто
BOOKMARK LINEтут важлива, інакше це не буде працювати !.
Ще один спосіб зробити це в «Блокноті ++» - це все в діалоговому вікні «Знайти / замінити» та з допомогою регулярного вираження:
Ctrl+ hвідкрити діалогове вікно пошуку заміни.
У Find what:текстовому полі включіть ваш регулярний вираз: .*help.*\r?\n(де \rце необов'язково, якщо у файлу немає кінцівки рядка Windows).
Залиште Replace with:текстове поле порожнім.
Переконайтесь, що в області режиму пошуку вибрано перемикач регулярних виразів. Потім натисніть Replace Allі вуаляйте! Усі рядки, що містять вашу пошукову термін help, видалено.

Легке завдання з grep:
grep -v help filename
Додайте > newFileNameдо виводу переспрямування до нового файлу.
Щоб уточнити це, нормальною поведінкою буде друк рядків на екрані. Для передачі його у файл >можна використовувати. Таким чином, у цій команді:
grep -v help filename > newFileName
grepвикликає grepпрограму, очевидно-v- прапор для зворотного виводу. За замовчуванням grepдрукує лінії, що відповідають заданому малюнку. За допомогою цього прапора він буде друкувати лінії, які не відповідають шаблону.help це відповідна модельfilename - це ім'я вхідного файлу> переспрямовує вихід на наступний елементnewFileName новий файл, де буде збережено вихід.Як ви помітили, ви не будете видаляти речі у своєму файлі. grepпрочитає його, а інший файл буде збережено, відповідно змінено.
grepвстановили. У будь-якому разі я б рекомендував вам встановити GNU grep, він, безумовно, буде працювати в Windows, і це дійсно корисний інструмент.
>в даному випадку), даючи остаточну командуgrep -v help filename > outputFileName
Зробити це можна за допомогою sed: sed '/help/ d' < inputFile > outputFile
sed '/^help/ d'має працювати. ^Являє собою початок рядка.
sedіgrep
Пошук регулярним виразом:
^.*(help).*$
\n\n, замініть на `` (нічого)
Якщо ви працюєте в Windows , спробуйте findstr. Сторонні інструменти не потрібні:
findstr /V /L "searchstring" inputfile.txt > outputfile.txt
Він також підтримує регулярний гекс. Просто прочитайте довідку інструментуfindstr /? .
PS Якщо ви хочете працювати з великим, величезним файлами (як-от файли журналу 400 Мб), текстовий редактор не дуже ефективний у пам’яті, тому, як хтось уже вказував, інструменти командного рядка - це шлях. Але в Windows немає жодної грефи, так що ...
Я просто запустив це на 1 Гб лог-файл, і це буквально зайняло 3 секунди.