Перейти к содержанию
100% локально

Сортировка строк по положению слов

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

Входные данные
Выходные данные

Сортировка строк по положению слов

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

Вставьте строки и задайте положение слова: 1 — по первому слову, 2 — по второму и т. д. до 20. Каждая строка разделена пробелами, поэтому пробелы или табуляции между словами считаются одним разделителем и не сбрасывают счет. Если в строке меньше слов, чем выбранная вами позиция, инструмент возвращается к последнему слову этой строки в качестве ключа, поэтому короткие или неровные строки все равно попадают в разумное место, а не нарушают сортировку. Полностью пустая строка сортируется как пустой ключ.

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

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

FAQ

Что произойдет, если в строке будет меньше слов, чем в выбранной мной позиции?
Вместо этого инструмент использует последнее слово этой строки в качестве ключа сортировки, поэтому короткие строки по-прежнему размещаются в разумном порядке, а не сдвигаются в один конец.
Как разделяются слова?
Любой пробел — пробел или табуляция — считается одним разделителем, поэтому дополнительный интервал между словами не влияет на то, какое слово окажется в данной позиции.
Правильно ли сорт учитывает акцентированные буквы?
Да. При сравнении используется сортировка вашего браузера с учетом локали, поэтому буквы с диакритическими знаками, такие как á, č или ž, сортируются по их естественному алфавитному положению, а не после простых букв.
Что, если в этой позиции две строки содержат одно и то же слово?
Сортировка стабильна, поэтому строки с одинаковыми ключами сохраняют исходный порядок относительно друг друга — они не перетасовываются.
Мой текст где-нибудь загружен?
Нет — он никогда не покидает ваш браузер; все работает локально на вашем устройстве.