0 / 0 / 0
Регистрация: 22.10.2018
Сообщений: 9
|
|
1 | |
Сортировка в текстовом файле22.10.2018, 10:34. Показов 4624. Ответов 6
Здравствуйте, прошу помощи в следующем вопросе.
есть .txt файл со следующим содержимым: asdf-12 sdfad-9 asdfwq-17 asfsfa-190 (если в общем, то шаблон такой (text-n)) Необходима сортировка по убыванию (чисел). Вывод в следующем виде: asfsfa-190 asdfwq-17 asdf-12 sdfad-9 Нужно исключительно в cmd. Заранее благодарен. Добавлено через 1 час 19 минут upd: необходимо в cmd и Bash
0
|
22.10.2018, 10:34 | |
Ответы с готовыми решениями:
6
Найти в текстовом файле строку по заданному слову и заменить ей определённую часть строки в другом файле Удаление в текстовом файле Подсчет слов в текстовом файле Изменение строки в текстовом файле |
5985 / 1994 / 323
Регистрация: 10.12.2013
Сообщений: 6,875
|
||||||||||||||||
22.10.2018, 18:23 | 2 | |||||||||||||||
если bash, то надо в bash-ветке и продублировать;
компактным кросс-платформенным решением может являться реализация с использованием sqlite. Предположим, что данные находятся в файле FILE.TXT ,а файл с инструкциями для sqlite называется MY.SQL MY.SQL
3
|
0 / 0 / 0
Регистрация: 22.10.2018
Сообщений: 9
|
|
22.10.2018, 22:50 [ТС] | 3 |
благодарю за ответ. Понимаю что ваше решение оптимально, но, к сожалению, нужна реализация без sqlite, в виде кода в bat и sh ...
0
|
0 / 0 / 0
Регистрация: 22.10.2018
Сообщений: 9
|
|
25.10.2018, 22:45 [ТС] | 4 |
Мб есть какие-то идеи?
0
|
4334 / 2124 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
||||||
26.10.2018, 03:58 | 5 | |||||
Сообщение было отмечено gesr_s как решение
Решение
для cmd нет, там нет нормальной sort и заниматься извращением по перебиранию по разрядам и файлам числа чтобы выйти на правильную сортировку мало кто захочет.
Добавлено через 3 часа 33 минуты очередной костыль:
на больших числах, например: 51234567893, работать или не будет или неправильный результат даст заточено только под задачу, смесь чисел с буквой или символом уже не будет сортировать ну и куча временных файлов и скорость работы ...
1
|
418 / 178 / 27
Регистрация: 11.03.2018
Сообщений: 764
|
|
26.10.2018, 05:24 | 6 |
Тебе для чего это всё ? В учебных целях ?
Заглядываешь в wikipedia и видишь, что алгоритмов сортировок много
Изучаешь способы реализации различными языковыми средствами какую-нибудь одну, например, пузырьковую. И понимаешь, что языковыми средствами cmd реализовать ничего нельзя, потому что cmd - это не полноценный язык программирования, а просто примитивный построчный интерпретатор своих внутренних директив. Плюс к этому имеется некоторое количество внешних консольных утилит. Из мизантропических соображений Microsoft таких утилит предоставил мало и ненадлежащего качества. Что же делать? Если цели учебные, то делать ничего не надо, поскольку пока ты со всем этим возился, то уже много чего узнал. Если цели практические, то выше был показан один из способов и таких способов много. Самое простое в настоящий момент это использовать powershell - командную оболочку Windows и в соответств. разделе сайта тебе точно помогут, потому что в powershell такие задачи решаются очень просто. Если ты студент и задача Сдал/Забыл, то, например, деньги, как всеобщий эквивалент, служащий мерой стоимости любых товаров и услуг, открывают все закрытые двери.
1
|
0 / 0 / 0
Регистрация: 22.10.2018
Сообщений: 9
|
|
27.10.2018, 21:47 [ТС] | 7 |
Благодарю за инфу
0
|
27.10.2018, 21:47 | |
27.10.2018, 21:47 | |
Помогаю со студенческими работами здесь
7
Замена слов в текстовом файле Форматирование текста в текстовом файле Поиск слова в текстовом файле Удаление слова в текстовом файле Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |