Notepad удалить строки содержащие

Обновлено: 04.07.2024

Всегда интересовала эта проблема. Часто попадаеются файлы с пустыми строками, которые не нужны, а даже и вредны. Есть конечно exel и NotePad SX, но мне нужен был именно Notepad++, поскольку я привык именно в нем работать.

Тем более, что в exel это делать геморойно, а NotePad SX, где эта функция встроена в меню - remove blank lines - безбожно тупит и виснет, особенно при большом количестве удаляемых\обрабатываемых строк.

Я знал, что это возможно в Notepad++, но ковырять было лень. Но сегодня у меня нашлось пара минут и вот вам формула.

Выбираем Регулярные выражения: (\n\r\е..)

И меняем вот это \n\r

Внимание! Эта формула не удалит пустую строку, если в ней есть [tab]

Но это решаемая проблема. А потом строка и не не пустая.

Запись создана в пятница, 8 апреля 2011 г. в 17:37. Рубрика: в копилку. Вы можете подписаться на комментарии к этой записи RSS 2.0. Все пинги запрещены.

Комментариев: 77

есть рецепт для notepad2?
поковырялся в нем и не нашел ничего похожего.

ps у тебя капча принципиально меня со второго раза только пускает? )

El Marshal нету. Юзай Notepad++ он классынй.
PS капча мутная какая то, проверял, через раз работает. Лучше всего перед написанием обновить страницу

Сколько живи сколько учись. Не знал, что это есть в нотепаге

не очень то до конца понял как удалить, не работает((

А можно проще. TextFX - TextFX Edit - Delete Blank Lines
PS: Хочу в старожилы

2Vova можно. Я как раз про это написал. Но зачем иметь 10 открытых программ

Угу там тоже есть. Только вот найти еще надо. Ну значит я открыл америку))
Выделить все(или нужное) > TextFX > TextFX Edid > Delete blank lines

Здравствуйте, помогите пожайлуста, существует большой документ в txt., открываю в нотепаде все нормально, но тут проблема. Как отчистить этот документ от ненужных ссылок, типо htpp, доменные имена, типа ru? com и тд. Возможно такое ? За ранее благодарен, буду рад что поможите.

Дмитрий - проще всего его сохранить в html, открыть в браузере и все ссылки (если они гипертекстовые) - вырежутся. Далее обратно скопировать в блокнот. Заодно удалятся переносы, но мы их можем заменить на какой нибудь маркер - типа \r\n меняем на
- тогда все останется.

^$ удаляет абсолютно пустую строку

\r\n\r\n меняем на \r\n

If you want to get a good deal from this piece of writing then you have to apply
such methods to your won web site.

Stunning quest there. What happened after? Thanks!

Hey There. I found your blog the use of msn. This
is a very neatly written article. I will be sure to bookmark it and
come back to learn extra of your helpful information. Thank you for the post.
I will definitely comeback.

IE still is the marketplace chief and a huge component to people will leave out
your great writing because of this problem.

I know this website offers quality depending posts and additional
material, is there any other site which gives these kinds of information in quality?

Excellent beat ! I would like to apprentice while you amend your website, how can i subscribe
for a blog site? The account aided me a acceptable deal.
I had been a little bit acquainted of this your
broadcast provided bright clear idea

Thanks very nice blog!

Great work! This is the kind of information that should
be shared across the net. Disgrace on the seek engines for no longer
positioning this publish higher! Come on over and talk
over with my site . Thank you =)

magnificent points altogether, you just received a brand
new reader. What could you suggest in regards to your put up that you simply
made a few days in the past? Any sure?

Howdy! I know this is kinda off topic but I was wondering if
you knew where I could get a captcha plugin for my comment form?

Keep on writing, great job!

Do you have a spam issue on this blog; I also am a blogger, and I was wanting to know your situation; we have created some nice methods and we are
looking to swap techniques with other folks,
why not shoot me an e-mail if interested.

Ridiculous story there. What occurred after?
Take care!

Pretty! This has been an extremely wonderful article. Thank you for
supplying this information.

Hope you get the issue fixed soon. Kudos

Hi there, I discovered your website via Google while looking for
a similar matter, your website got here up, it seems great.

Post writing is also a fun, if you know after that you can write otherwise it is difficult to write.

If you would like to grow your experience just keep visiting this web site and be updated with the newest news posted here.

I do trust all of the concepts you have introduced for your post.

Wow, awesome weblog format! How lengthy have you ever been running a blog for?
you make blogging look easy. The total look of your site is great, let alone the content!

Thanks very nice blog!

Hi, Neat post. There is a problem together with your web
site in internet explorer, might test this? IE nonetheless
is the market leader and a good element of folks will
pass over your magnificent writing because of this problem.

That is a great tip particularly to those new to the blogosphere.
Brief but very accurate information… Thanks for sharing this one.
A must read post!

Excellent, what a blog it is! This website gives helpful facts to us, keep it up.

Great work! This is the type of info that are meant to be shared around the net.
Shame on the seek engines for no longer positioning
this submit upper! Come on over and visit my web site .

It consists of fastidious information.

This post is priceless. How can I find out more?

If some one needs expert view regarding blogging
after that i suggest him/her to visit this web site, Keep up the nice work.

Wow, this post is pleasant, my younger sister is analyzing these
things, thus I am going to tell her.

Текстовый редактор Notepad++ обладает множеством инструментов, что помогают работать с текстом. Но в этом кроется и загвоздка – функций в данном текстовом редакторе настолько много, что порой для выполнения простейших операций приходится обращаться к справке или поиску информации в сети.

Наверняка вы и читаете данную статью как раз по этой причине. К счастью, теперь проблем с доступом к информации нет, как это было ещё не так давно, и желаемая информация выясняется быстро, благодаря чему вы можете ознакомиться с данным «гайд-ом» по удалению всех строк, которые содержат то или иное слово в текстовом документе, что открыт в текстовом редакторе Notepad++

Быстро удаляем все строки, которые содержат слово (или несколько слов) в документе с помощью Notepad++

  1. Предположим, что текстовый документ уже открыт в редакторе Notepad++ . Теперь необходимо открыть окно поиска и переключиться во вкладку Пометки.

Для этого в верхнем меню нажмите пункт Поиск и в высвеченном меню кликните по пункту Найти… В открытом окошке поиска переключитесь в последнюю вкладку.

Вкладка «Пометки» текстовом редакторе Notepad++

Сделав это, останется нажать кнопку Пометить всё.

Удаляем в Notepad++ отмеченные «закладками» строки в документе

Отлично, стоящая перед нами задача всецело выполнена – документ «очищен» от ненужных строк, и с его содержанием теперь проще работать, т.к. там осталось только самое актуальное и нужное. И, что весьма немаловажно, время на это было потрачено несравненно меньше, чем если бы данная задача выполнялась вручную.

Мы рады, что смогли помочь Вам в решении поставленной задачи или проблемы.

В свою очередь, Вы тоже можете нам очень помочь.

Просто поделитесь статьей в социальных сетях и мессенджерах с друзьями.

Поделившись результатами труда автора, вы окажете неоценимую помощь как ему самому, так и сайту в целом. Спасибо!

notepad

Хотя эта статья гордо и названа Регулярные выражения в notepad++, это скорее шпаргалка, для самого себя, а также может быть кому-то ещё, пригодится. Смысл её таков, что иногда мне бывает что-то поменять, добавить или удалить в тексте. Как и всякий ленивый человек, я пытаюсь этот процесс облегчить, ускорить, короче оптимизировать и автоматизировать.

Другими совами, я где-то когда-то узнал про регулярные выражения, попробовал, у меня получилось и мне понравилось. Теперь сталкиваясь с необходимостью указанной в первом абзаце, я начинаю вспоминать, а как я это сделал? Естественно благополучно не вспомнив, начинаю «лопатить» интернет в поисках ответа на свои «хотелки».

Регулярные выражения в Notepad++
Основные регулярки

Навигация по тексту

. — Точка представляет один любой символ

^ — Начало строки

$ — Конец строки

\S — Не Пробел

\w — буква, цифра или подчёркивание _

\d — Любая цифра

\D — Любой символ, но не цифра

8 — Любая цифра

[a-z] — Любая буква от a до z (весь латинский набор символов) в нижнем регистре

[A-Z] — Любая буква от a до z в ВЕРХНЕМ регистре

[a-zA-Z] — Любая буква от a до z в любом регистре

[a-Z] — То же самое

* — «Повторитель». Означает, что предшествующий символ может повторяться (0 или более раз)

.* — Абсолютно любой набор символов. Например, условие <p> .*</p> — найдет все что между тегами <p> </p>

(^.*$) — Любой текст между началом и концом строки

(77*.) — ищет любые двухзначные в данном случае цифры

^\s*$ — Ищет пустые строки содержащие пробел.

^[ ]*$ — Ищет пустые строки содержащие пробел.

Добавление знаков в начале и конце строки, абзаца

Допустим, необходимо некий текст, скопированный например из ворда, заключить в теги <p></p>

Выражение будет иметь следующий вид:<p>\1</p>. Как показано на рисунке 1. В дальнейшем нет нужды в рисунках, так они будут идентичны этому, с той лишь разницей, что выражения, там будут другие.

*** Прим. Добавление круглых скобок () в поле найти, обязательно, иначе будет убирать текст.

Добавление знаков в начале или в конце строки, абзаца

Допустим, необходимо некий текст, скопированный например из ворда, заключить в одиночный тег </br> это тег перевода строки, не всегда удобно и нужно оборачивать его в теги <p></p>. Ну я так считаю, возможно и неправильно, но допустим это стих, песня или анекдот, где все строчки короткие и каждая строка новая, мне нравится тут одиночный тег больше.

Как то возникла у меня необходимость удалить пустые строки в документах, и не только просто пустые но и содержащие пробелы. Всё бы ничего если бы это был один-два файла, есть в Notepad++ в операциях со строками такие функции как «Удалить пустые строки» и «Удалить пустые строки (Содер. символы Пробел)».

Но вот беда, мне нужно было это сделать где-то примерно в 25-28 файлах, и в принципе, это тоже нетрудно. Но, мы, же знаем регулярные выражения, подумал я и решил, процесс облегчить. Итак, суть в том, что в блокноте в «Поиске и Замена» есть кнопочка, «Заменить во всех Открытых документах», вот не неё и была вся моя надежда.

Поискав в интернете, долго ли коротко ли, отовсюду понемножку нашел информацию как это сделать, попробовал – получилось.

Поэтому пишу здесь, чтобы самому не забыть, и быть может другим подсказать.

Удаление пустых строк

Результат: Во всех открытых документах, пустые строки, не содержащих пробелов удалены.

Удаление пустых строк, содержащих символы пробел

Тут работа происходит в два этапа, сначала удаляем символы Пробел, а потом пустые строки как это сделать указано в пункте 1.

Поэтому если есть и просто пустые строки и строки, содержащие символы Пробел, то рекомендую начать сразу с этого пункта, работы просто меньше, в смысле, сначала очищаем пустые строки от пробелов, а затем удаляем все строки, ведь теперь, хоть их и стало больше но они все «чистые».

Результат: Во всех открытых документах, пустые строки очищены от пробелов.

Самые важные операции со строками в Notepad++. Как в notepad++ удалить текст в каждой строке до конца строки? Как в Notepad ++ добавить символ в начале строки?

Notepad++. Как удалить строку

Как начать работу со строками в Notepad++

Notepad++. Как удалить строку

Основные настройки для операций в Notepad++.

Как удалить дубли строк в Notepad++

Удаление дублирующих строк в Notepad++

Удаление дублирующих строк в Notepad++

Как добавить символы в начало строки в Notepad++

Удалить строку после определенного символа в Notepad++

Как в Notepad++ удалить текст в каждой строке до конца строки после заданного

Как в Notepad ++ добавить символ в начале каждой строки?

Как удалить все строки длиннее, например, 10 символов?

Найти: ^[^\r\n]?\r\n
Заменить на пустую строку.

Как удалить пустую строку в Notepad++

Как удалить строку и перенос строки?

Делаем поиск по регулярному выражению:
.*Слово.*
Затем заходим в раздел TextFX -> TextFX Edit -> Delete Blank Lines (необходимо предварительно установить плагин TextFX )

Добавление знаков в начале и конце строки

Добавление круглых скобок () в поле найти обязательно, иначе текст будет удален.

Удаление пустых строк, содержащих пробелы

Удаление всех символов в строке после обнаружения в строке пробела

Найти: ^(.+?)\s.+$
заменить на: \1

Как удалить строки меньше, например, 40 символов?

Как убрать разные символы после строки в Notepad++?

^.*»
заменяем на пустоту

Регулярные выражения в Notepad++:

. — Точка представляет один любой символ
^ — Начало строки
$ — Конец строки
\s — Пробел
\S — Не Пробел
\w — буква, цифра или подчёркивание _
\d — Любая цифра
\D — Любой символ, но не цифра
5 — Любая цифра
[a-z] — Любая буква от a до z (весь латинский набор символов) в нижнем регистре
[A-Z] — Любая буква от a до z в ВЕРХНЕМ регистре
[a-zA-Z] — Любая буква от a до z в любом регистре
[a-Z] — То же самое
* — «Повторитель». Означает, что предшествующий символ может повторяться (0 или более раз)
.* — Абсолютно любой набор символов. Например, условие

— найдет все что между тегами

Читать далее:

Отзывы 4

Добрый день.
Подскажите регулярку для Notepad++, голову сломал, то одно не так, то другое(

Есть документ с некоторым количеством строк. В каждой строке могут быть латинские (и кириллица) буквы и слова+цифры+символы. Порядок неизвестен.

Пример:
фурнитура winkhaus
winkhaus 2013 f dk
analog couple ja 388 фурнитура
пластиковое окно фурнитура
[winkhaus] 23003 000711 limited edition auto mechanical skeleton gold black

Нужно удалить все строки, кроме содержащих кириллицу. Должны остаться 1-я, 3-я и 4-я строки.

Нашел решение, подсказали на серче.
Делюсь.
^[^а-я]*$
А потом просто удалить пустые строки

Вот теперь интересно как сделать то же самое, только нужно удалить все строки с кириллицей)

Удаление строк с определённым словом в Notepad++

Итак у нас есть часто встречающаяся в суровых буднях оптимизатора задача - нужно удалить из массива строк (это или напарсеные ключи - или генерированные анкоры, или еще какая нибудь хрень, короче -нужно убрать все строки содержащие определенные слова.

Как это сделать с помощью Notepad++ и регулярных выражений.

Для чего это надо то?

Предположим, у нас есть город Королев, московской области, и есть ключи из вордстата яндекса.
В этой куче нам надо выпилить все, что не имеет отношения к этому славному городу.

А именно -
Королев Сергей Павлович - город хоть и назван в его честь, но биография нам не нужна.
Наташа Королева - певичка, экс жена Николаева, жена Тарзана. Ее песни и голые фотографии нам тоже не нужны (в данный момент

Делаем регулярное выражение:

.*Наташа.* и выпиливаем все строчки с Наташей.
.*Сергей.* и выпиливаем все строчки содержащие слово Сергей.

Собственно картинки, как это сделать.

5f6a3bd5a67799e58bb702378ff8227a.jpg

Жмем на замену и получаем картинку 2:

9651f43ecd228177021259adf0cfe11f.jpg

Готово. Повторяем необходимое количество раз.

Следите, чтобы не вынести случайно нужные нам строки.

Комментариев: 11

Кстати, как, в exel очередным ЛАБРАДЫР или ОЧИПЕРКУ удаляем строки? На имхе обсуждали. Он меня слегка вымораживает. Говорят, в нем можно рассчитать курс ракеты от земли до Марса, и я даже готов поверить, знаю нескольких двинутых продвинутых бухгалтеров, которые его используют вместо 1С и успешно.

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

Хай ! А как сделать наоборот - удалить все кроме строк с определенной фразы ?

Albert чтобы оставить строки с определенной фразой поступаем проще. Поиск по фразе, как я написал выше (найти в текущем документе), и получаем внизу все строки. Копируем их на соседний лист.

Благодарю за это руководство, сам часто чищу спарсенный контент регулярками, воистину возможности Notepag+ безграничны!

Зачем отдельно удалять пустые строки, когда можно сделать это сразу. Регулярки включают расширенный режим поиска, поэтому .*слово.*\r\n вполне сработает

Куйня ваши сиськи- письки, нашел более толковый совет на другом ресурсе

Помогло. про Регулярки не хватает инфы

То, что нужно. Примного благодарен!

В копилку конечно - пригодиться, почему завис блог? почему не продолжаете? Или есть что то новое от авторов?

Читайте также: