Как в блокноте удалить одинаковые слова
Перейти к содержимому

Как в блокноте удалить одинаковые слова

  • автор:

Вернера блог

Удаляем повторяющиеся строки в текстовом редакторе Notepad++

Verner Разное, Советы 80 718 просмотров Leave a comment 14 комментариев

Необходимость удаления повторяющихся строк возникает при обрабротке больших текстовых документов.
Это простая, на первый взгляд, операция заставляет искать специальные решения в виде отдельных программ или использовать функции MS Exel по сортировке и выборке уникальных значений.

Но мы будем использовать бесплатный текстовый редактор Notepad++.

Делается это все в два клика.
1. Итак открываем ваш текстовый документ
2. Выделяем весь текст
3. Идем в меню TextFX -> TextFX Tools -> Sort lines case insensitive

При этом опция « Sort outputs only UNIQUE lines» должна быть ВКЛЮЧЕНА

Вот и все — получаем отсортированные строки без повторов и дублей.

Если у вас этот плагин не установлен то делаем следующее:

Плагины -> Plugin Manager

На вкладке “Available” ставим галку на “TextFX Characters”
Нажимаем кнопку “Install”

Программа предложит перезапустится.
После перезапуска у вас появится дополнительная вкладка в меню от этого плагина.

Related Posts

  • Заряжаем внешнюю батарею YSD-998
  • Как разобрать китайский эхолот Fish Finder
  • Решение проблемы с GPS на смартфоне JIAYU G3
  • Очередной взлом сайтов на DLE
  • Взлом DLE загрузкой аватара с вредоносным кодом

14 Comments. [ Leave a comment ]

Да класно описано,
вот толко жаль что в этом редакторе нет кнопочек
Идем в меню TextFX -> TextFX Tools -> Sort lines case insensitive

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

Блокнот нотпед плюс плюс с нумерациями строк. С помощью него можно удалить одинаковые строки, не используя специальные программы, утилиты и сайты. Сразу «не отходя от кассы» как говориться. Как это сделать, читайте ниже или посмотрите видео инструкцию.

Удаление дублирующих, одинаковых строк бывают разными. Бывает удаляет не так как мы хотим. Допустим в блокноте две одинаковые строчки и мы хотим, чтобы удалилась одна, а одна осталось, но иногда бывают программы или сайты которые удаляют обе одинаковые строки.

В данном случае блокнот будет удалять одну строку, а вторую оставлять.

Пример

111

222

111

После удаления будет так

111

222

Скачать блокнот Notepad++, вы можете с оффициального сайта

https://notepad-plus-plus.org/download/

После скачивания и установки блокнота, обратите внимание на панель, на нём найдите TextFX — TextFX Tools и поставьте 2 галочки на +Sort ascending и +Sort outputs only .

После этого выделите в блокноте те строчки в которых хотите удалить одинаковые строчки. Если хотите обработать все строчки, то выделите всё. Это можно сделать правой кнопкой мышки — Выделить всё или сочетание клавиш Ctrl + A.

Затем опять нажимаем TextFX — TextFX Tools и выбираем первый Sort lines case . или второй пункт без разницы. И все одинаковые строки оставляя одну, будут удалены.

Что делать, если в блокноте на панели, нет плагина «TextFX» ?

Его нужно будет установить с этого же блокнота.

Для этого нажимаете Плагины — Plugin Manager — Show Plugin Manager

и откроется окно. В этом окне на первой вкладке Available, найдите и поставьте галочку TextFX Characters и нажмите install Смотрите скриншоты ниже.

Затем появится табличка. Нажмите да.

И после этого у вас появится плагин TextFX

Подробнее смотрите на видео

Добавление в друзья

Рассылка в группы

Приглашение в друзья

Приглашение в группу

Лайки, подписки и комм.

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

ПОДПИСКА НА ЮТУБ

Покупая на моём сайте макросы и скрипты, Вы получаете техподдержку и обновление БЕСПЛАТНО!

Оплата единоразовая, не привязывается к компьютеру. Возможно установить на несколько компьютеров.

Все права защищены © 2023 г.

Сайт размещён на sprinthost

ВНИМАНИЕ! Для раскрытия меню, удерживайте 2 секунды. На компьютере, сайт выглядит по-другому.

Как удалить повторяющиеся куски текста в блокноте?

Есть кусок кода в 1500 строчек и примерно 50% из этого кода материал который нужно вырезать
слышал о функции вырезать после: например ввожу » +5строк вниз»
реально ли сделать такое, что бы удалялась строк а и 5 строк снизу?

  • Вопрос задан более трёх лет назад
  • 752 просмотра

Комментировать
Решения вопроса 0
Ответы на вопрос 1
xmoonlight @xmoonlight
https://sitecoder.blogspot.com
Макросом проще всего будет.
так
Ответ написан более трёх лет назад
De Slow @shketi4 Автор вопроса
xmoonlight @xmoonlight

Lesha Weal, ну там кнопки записи макроса) включите и сделайте то что нужно вручную с клавиатуры. Затем жмёте СТОП и проигрывайте его на разных файлах.

PS: Сколько файлов-то? Может проще это через headless на js прогнать?

De Slow @shketi4 Автор вопроса

xmoonlight, ааа, нет не очень удобно заморочится с макросом, спасибо за идею
Просто знаю, что через notepad сделать можно, строку удалить .*slowo.* легко, а как добавить к ээтому +5 строк снизу не понимаю(

xmoonlight @xmoonlight
Lesha Weal, может проще по сигнатуре? закрывающийся тег и что-то там дальше?

.*slowo.*
De Slow @shketi4 Автор вопроса

5b621bc8a4dbd239351533.png

@xmoonlight, кусок кода который нужно вырезать((( выше и ниже есть код в котором почти вся таже сигнатура есть и дивы и тайтлы нужные

xmoonlight @xmoonlight
Lesha Weal, обновил ответ.
De Slow @shketi4 Автор вопроса

xmoonlight, не воркает
По slowo я подразумевал info, который заключен в знаки .* с двух сторон, что бы вырезать начало и конец строчки, то есть строка в которой есть «info» вырезается полностью
как к этому добавить например вырзку +4 строки
Просто не совсем понял, что вы написали в своем ответе

xmoonlight @xmoonlight
Lesha Weal, пример прям текста давай — я пришлю регекс. А то непонятно о чём говорим)
De Slow @shketi4 Автор вопроса
dodo512, отдуши, вроде все ок
De Slow @shketi4 Автор вопроса
xmoonlight, выше помогли, спасибо большое за помощь, не обижайся на админов, ты оч тут нужен)
xmoonlight @xmoonlight
Ваш ответ на вопрос

Войдите, чтобы написать ответ

python

  • Python
  • +1 ещё

Как найти в строке даты (регулярные выражения)?

  • 1 подписчик
  • 04 дек.
  • 91 просмотр

Как убрать повторяющиеся слова из текста?

Открываешь в блокноте — правка- заменить
далее набираешь слово которое надо убрать .. а в поле на что заменить ничего не пишешь нажимаешь заменить или заменить все.

если бы их было ещё больше. .

можно пихнуть в таблицу БД и сделать distinct

Я делаю так.
Копируем в эксель.
Потом данные-сортировка.
В соседнем столбце формула =ЕСЛИ (А3=А2;»*»;» «) появятся звёздочки везде где есть повторения.
Потом накладываем автофильтр на оба столбца и удаляем строки со звёздочками.
Остаётся, если нужно, вернуть очищенный список в текстовый редактор.
Кстати, в Ворде тоже есть сортировка.

Роман, не проще воспользоваться штатным инструментом «Найти — Заменить» в Excel/Word, предварительно пихнув туда скопированный .txt (лучше в Ворде) , сохранив результат как текст? Это если родная блокнотова заменялка не приносит должного удовлетворения киберпоклонникам Мазоха.

Если все слова записаны в столбик — то при копировании в ексель они попадут в ращные строки в одном столбце. Надо будет выделить этот столбец, перейти на вкладку инструментов «Данные» и воспользоваться инструментом «Удалить дубликаты»
Я бы еще на всякий случай избавился от возможных лишних пробелов функцией =СЖПРОБЕЛЫ ()

вы не указали в какой именно программе хотите навести порядок
Описанный ниже способ выполнялся в Excel.
перелопатить весь текст и автоматически убрать все повторы — это реально только с помощью VBA.
Если у вас такого текста N-ое кол-во, тогда макросы будут оправданы.
Если это единственный экземляр — тогда машина покажет повторы. а вам прийдется ручками удалять эти повторы.
Справа или слева от списка запишите и протяните такую формулу:
=ДЛСТР (A1)/СЧЁТЕСЛИ ($A$1:$A$17;» //otvet.imgsmail.ru/download/c5cae0e14db3bc2608013d21d6c22870_i-413.jpg» >

Все повторы отмечены одинаковым числом. Обратите внимание, что это не кол-во повторов, а только метка
(напр. «мыло» — всего одно в списке, а отмечено «4» , «мак» встречается 3 раза, а метка «1»)
Выбираете одинаковые метки и удаляете повтор.
Машина сразу же пересчитает и выдаст новую метку

P.S.
только что отправил сообщение и меня осенила мысль, что в предложенном варианте могут быть «косяки»
Воспользуйтесь этой формулой:
=ДЛСТР (A1)/СЧЁТЕСЛИ ($A$1:$A$17;» 1830989894″ > AHRORJON TURDIEV Ученик (203) 7 лет назад

ачем же такой большой пример, хватило бы одного листа с несколькими строками!

А по делу так: Ctrl + H, Найти » руб.» заменить (оставляете пусто), ок.

Далее по аналогии.
Редко но метко .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *