Как перемешать строки в notepad

Обновлено: 02.07.2024

Как отсортировать строки большого текстового файла, чтобы все было случайно.

я использую Emeditor Notepad++

если есть способ с регулярными выражениями, добавьте его тоже, если это возможно

Небольшая часть примерных строк:

1 ответ 1

Из того, что я могу понять, ни одна из программ не имеет встроенной функции рандомизации строк (а тем более той, которая использует регулярные выражения). Тем не менее, оба имеют потенциальную возможность поддерживать эту функцию через плагины.

К сожалению, я не смог найти готовых решений для EmEditor, но есть плагин Notepad++ под названием Python Script, который поддерживает другой внешний скрипт, который может выполнять базовую рандомизацию строк из Notepad++.

Что касается критерия "большого" файла, в Notepad++ могут возникнуть проблемы с файлами большего размера (хотя открытие файла размером

500 МБ, безусловно, возможно без проблем). Если вы обнаружите какие-либо ошибки, вам может потребоваться разбить файл на более мелкие куски.

Python Script Plugin и RandomizeLines.py

Сначала загрузите и установите плагин Python Script через менеджер плагинов Notepad++:

Ex. Установка плагина Python Script в диспетчере плагинов Notepad++

Плагин Python Script In Notepad++ Менеджер плагинов

Как только плагин установлен, вам нужно будет перезапустить Notepad++. После перезапуска плагин должен появиться в разделе ПлагиныPython Script.

Затем загрузите этот скрипт на основе Python «npp-randomizelines» из Github (клонирование или загрузказагрузка ZIP). Извлеките файл и выберите файл RandomizeLines.py :

Ex. RandomizeLines Master - Извлечено

RandomizeLines Master

Скопируйте RandomizeLines.py в свой Блокнот ++ПлагиныСкрипты Python → Папка скриптов . Это может быть в другом месте, чем показано в зависимости от вашей установки Notepad ++.

Ex. RandomizeLines - Блокнот ++ Папка плагинов

Размещение сценариев RandomizeLines - Папка плагинов Notepad++

Перезапустите Notepad++, и теперь у вас должна быть опция ПлагиныСкрипт PythonСценарииRandomizeLines .

Ex. Запуск сценария RandomizeLines

RandomizeLines - Запуск плагина

С вашим исходным вводом я получаю следующее после запуска скрипта:

Ex. Частичные результаты сценария

Заметки

При запуске, если никакие строки не выбраны, он будет рандомизировать все строки текущего открытого файла. Если отдельные строки выделены, это будет только случайным образом эти строки.

Я не играл с самим плагином Python Script , но возможно, что вы могли бы расширить скрипт с помощью собственного модуля регулярных выражений Python. Что касается синтаксиса, плагин, очевидно, использует версию Python 2.7 .dll.

Если вы хотите подобный скрипт / плагин для EmEditor, вам, вероятно, придется написать свой собственный код на C++. Это не кажется сложной задачей (по крайней мере, для любого, кто хоть немного знаком с C++ и простым кодированием Windows), но, вероятно, это более сложная задача, чем добавление регулярных выражений в скрипт Notepad++, упомянутый выше.


Онлайн-программа для перемешивания текстовых строк, списков, слов, чисел, имен, названий в случайном порядке.

Область применения сервиса
- Уникализация текстов для сайтов, написания рефератов курсовых и дипломных работ.
- Определение победителя в конкурсах и викторинах по нику / имени пользователя, или его порядковому номеру.

Будет интересно узнать, для каких еще задач можно использовать данный инструмент? Напишите, пожалуйста, об этом в комментариях.

Дополнительная информация
Лицензия: Бесплатно
Разработчик ПО: Софт-Архив
Поддерживаемые ОС: Multi-Platform
Язык интерфейса: Русский
Дата обновления: 2019-02-17

Комментарии и отзывы: 21

1. Алексей • 22.07.2016
Спасибо за полезный инструмент.
Я занимаюсь пиаром сайтов в социальных сетях. Для этого делаю выборку страниц с разных сайтов, которые нужно прорекламировать через биржу Адвего.
Естественно у меня страницы идут по порядку сайт 1, сайт 2, сайт 100. Поэтому мне нужно как то перемешивать строки с URL страниц в случайном порядке, что бы реклама шла постепенная для всех сайтов, на не лавинообразно для каждого из них. 2. Ionna • 05.08.2016
Занимаюсь написанием статей для сайтов (рерайтом и копирайтингом), часто приходится обрабатывать статьи которые очень трудно уникализировать.
Например, список народных рецептов по снижению артериального давления или лечению простуды. Конечно, стараюсь переписывать такую информацию своими словами, но сами понимаете, что в такой теме это не просто. Поэтому переставляю список рецептов местами для большей уникальности. Эта программа мне прекрасно помогает в случайном порядке перетасовывать такие строковые описания перед их обработкой! 3. Виктория • 21.10.2016
Добавьте пожалуйста опцию для нумерации строк, иногда бывает полезно. 4. Виктория • 09.01.2017
Для учебы. Учусь в медицинском, и мне нужно запомнить большое количество лекарственных препаратов. Хочу написать их все и перемешать, а потом вспоминать к какой группе каждый из препаратов относиться. То есть для проверке своих знаний! 5. Аня • 01.06.2017
А мы проводим розыгрыши победителей среди участников нашей группы в ВК. Вставляем ники участников в конкурсе (обычно это репосты с заданным хеш тегом) и тот кто вверху - тот победил! 6. Артём • 12.11.2017
Помогло выучить слова к уроку английского
Подряд их учить нет смысла-запоминаешь порядок, а так благодаря рандому реально приходится запоминать перевод слова. Для подготовки к диктанту сойдёт 7. ромчик • 28.12.2017
спасибо. помогло для перемешивания ключей под дорвеи 8. Светлана • 13.01.2018
Словарный диктант для ребенка подготавливаю ))) 10. Учитель • 03.04.2018
Очень удобно. Использую для перемешивания тестовых вопросов на итоговый экзамен 11. Алексей • 07.06.2018
перемешиваю японские слова для изучения в непривычном порядке. 12. English Learner • 14.11.2018
Good script for sorting English words! Thnk u. I advise all of u to use it instead of anki or other programs. 14. Антон • 21.02.2019
Спасибо большое за Очень Полезный Инструмент!
Я изучаю иностранные языки. И мне необходимо постоянно повторять уже изученные слова (для закрепления).
Мне нужно временами перемешивать эти слова для более эффективного изучения языков.
И Вы мне очень помогаете в данном вопросе.
Огромное Вам спасибо.

15. mix lines and words online • 15.03.2019
Online program for mixing text strings, lists, words, numbers, names, titles in random order.

Scope of service
- Unique texts for websites, writing abstracts of term papers and dissertations.
- Determination of the winner in contests and quizzes on the nickname / username, or its serial number.

16. zloj • 05.10.2019
как скачать вашу программу.
или это разводка?
при нажатии на скачивание ничего не происходит. Ответ:
Какую программу? На этой странице расположено онлайн приложение по перемешиванию строк. 17. Некто • 15.11.2019
Подходит для составления гороскопов:) Очень удобно! 18. Дядя Саша • 02.12.2019
Самый быстрый мешатель строк в Рунете! раньше пользовался другими, но при количестве строк от 1000 там часто возникала ошибка, а тут - всё за 1 секунду! Добавил в закаладки! 19. Ирина • 01.03.2020
Привет, программа пригодится, чтобы рандомизировать список фактов! 20. 888 • 22.12.2020
Удобно для создания списка иностранных слов, которые лучше всего учить в случайном порядке 21. Сергей • 21.10.2021
Я использую для отработки связок аккордов на гитаре. Выписываю построчно все вариации связок, а потом отрабатываю

Группа Вконтакте

Перемешиваем строки и сло
Я использую для отработки связок аккордов на гитаре. Выписыв .

Keyran 1.1.9
Пользуюсь давно,претензий никаких нет,легка в использовании .

Keyran 1.1.9
Крутая прога,легка в использовании,ошибок и проблем не наблю .

Как включить Wi-Fi в Wind
Чел, который оставил 11 комментарий, ты гений, всё заработал .

Как включить Wi-Fi в Wind
Дико плюсуюсь к 11 комментатору! Спасибо за гениальное решен .

World Of Tanks - Мир Танк
Игра сильно поменялась в худшую сторону с момента ее выхода. Засилье а .

Copyright © Софт - Архив 2008 - 2018 Алексей Егоров
Сайт использует технологию Cookie для сохранения настроек пользователя.


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

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

Важно! Поиск и замена производится в режиме поиска регулярных выражений:

Notepad++ - Полезные фишки

Иногда бывает нужно удалить ссылку но оставить TITLE, для таких целей в начале удаляем (для удаления оставьте поле для замены пустым) начало тега :

За тем в обычном режиме удаляем закрывающий тег

Удалить весь HTML оставив только текст без тегов:

В ссылочном списке такого вида ТАЙТЛ удалить все html-теги, оставив только ссылки:

Основные операции поиска и замены

Перенести все каждый тег на новую строку (в расширенном режиме)

Наборы выражений Notepad++

Горячие клавиши Notepad++

Ctrl+G — Поиск строки в Notepad++

Удаление пустых строк (пустых абзацев) в Notepad++:

Многие пользователи сталкиваются с проблемой форматирования текста если была произведена вставка текса из Microsoft Word в WordPress. Последние версии WP поддерживают адекватную вставку текста с соблюдением форматирования, но при вставке почему-то появляются пустые строки (абзацы), для удаления которых мы опять обратимся к нашему любимому редактору.

Откройте документ содержащий пустые строки

Notepad++ - Полезные фишки

Выделите все содержимое документа (для этого нажмите Ctrl+A)

Notepad++ - Полезные фишки

Выберите пункт «Правка» -> «Операции со строками» -> «Удалить пустые строки»

Notepad++ - Полезные фишки

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

Notepad++ - Полезные фишки

Теперь осталось только вставить полученный результат в в текстовый редактор WordPress.

Перемещение выделенного участка текста внутри документа

Выделите нужную часть документа курсором мышки, зажмите «Ctrl+Shift» и перемещайте выделенный текст внутри документа нажимая клавиши «Вверх» и «Вниз».

Средствами самого notepad++ скорее всего невозможно (во всяком случае, плагинов не нашёл). Набросал небольшой скриптик, перемешивает строки в файле в случайном порядке и записывает полученное в файл с тем же названием с добавлением .shuf перед расширением.

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

Но можно обрезать все строки по максимуму, а потом уже в каждой из них удалять оставшуюся часть.

Прямоугольное выделение правой части текста можно выполнить мышкой, удерживая при этом клавишу Alt

Можно записать в текстовый файл с расширением .js (например myTest.js)

скрипт для выдергивания регулярного выражения в новый файл

а файл с информацией просто накладывать в проводнике на этот файл


fso= new ActiveXObject("Scripting.FileSystemObject")

WScript.Echo("результат записан в файл "+f_name+"\nколичество строк="+i)

Согласен, что работа на кликовых сайтах самая низкооплачиваемая. Но тем не менее большинство начинает свой путь заработка в сети именно с них. Заработок небольшой, 5-6 рублей на 3-4 буксах в сутки. Но зато будет начальный опыт и представление, как именно заработали первые деньги в сети. Откроете кошельки веб-мани. Заработаете первые копеечки, которые придут на веб-мани. Самим будет приятно. Начинать лучше от простого к сложному.

Для изменения шрифта вконтакте помогут комбинации горячих клавиш, которые используются и в microsoft office. Так для выделения текста жирным необходимо выделить необходимый текст и нажать клавиши ctrl+b, курсив - ctrl+I, подчеркнутый шрифт получится, если нажать ctrl и U.

В Windows 7 символ градуса набирается сочетанием клавиш Alt+248 на цифровой клавиатуре НамЛук. символ появится после отпускания Alt.

На Андроиде все ещё проще. Клавиша ?123, потом дополнительная таблица символов клавишей =/>. А Цельсий буквой С. Не перепутать с Фаренгейтом)).

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