Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Сортировка строк в текстовом файле по дате

Ответить
Настройки темы
Любой язык - [решено] Сортировка строк в текстовом файле по дате

Новый участник


Сообщения: 30
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: TRaMeLL
Дата: 24-08-2017
Описание: Добавлен файл
Вложения
Тип файла: zip sample.zip
(2.7 Kb, 4 просмотров)
Здравствуйте!

Есть текстовый файл, каждая строка в котором начинается с даты в формате DD.MM.YYYY, но не по порядку, нужно отсортировать строки по дате.

Т. е. в файле имеем:

10.07.2017 AAAA
13.07.2017 DDDD
11.07.2017 BBBB
12.07.2017 CCCC

Нужно получить:

10.07.2017 AAAA
11.07.2017 BBBB
12.07.2017 CCCC
13.07.2017 DDDD

Желательно реализовать это в CMD\BAT\VBS

Отправлено: 13:38, 24-08-2017

 

Аватара для yurfed

Ветеран


Сообщения: 20133
Благодарности: 3145

Профиль | Отправить PM | Цитировать


TRaMeLL, если использование скрипта не принципиально, AkelPad с этим прекрасно справляется. Заодно сразу видите результат.
"Строки по числовому возрастанию/убыванию"

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия


Отправлено: 08:26, 25-08-2017 | #11



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

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


Новый участник


Сообщения: 30
Благодарности: 0

Профиль | Отправить PM | Цитировать


yurfed, в чистом AkelPad не увидел, наверное это в плагинах. Аналогичная функция есть в NotePad++, но результат сортировки аналогичен варианту который получается в примере из сообщения #4 (правка в #9), т. е. месяцы в этом случае смешиваются. Вообще мне лучше скриптом, готовое решение уже есть (сообщение #5), просто спортивного интереса ради любопытно: какие еще есть варианты.

Отправлено: 09:50, 25-08-2017 | #12


Аватара для yurfed

Ветеран


Сообщения: 20133
Благодарности: 3145

Профиль | Отправить PM | Цитировать


Цитата TRaMeLL:
в чистом AkelPad не увидел »
https://yadi.sk/i/S5V6g-HR3MK29E
Стрелочкой отметил.

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия


Отправлено: 10:06, 25-08-2017 | #13


Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


TRaMeLL, да, напортачил я с синтаксисом... Лаконично не получается :-/
Get-Content .\sample.txt | Sort-Object {$_.SubString(6,4),$_.SubString(3,2),$_.SubString(0,2)}
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:06, 25-08-2017 | #14


Новый участник


Сообщения: 30
Благодарности: 0

Профиль | Отправить PM | Цитировать


yurfed, а что это за версия такая? Это точно AkelPad? Я нахожу такое:

По этой ссылке - http://akelpad.sourceforge.net/ru/index.php


Busla, вот теперь, вроде, как надо. Добавил вторым вариантом, буду тестировать.

Отправлено: 10:43, 25-08-2017 | #15

mwz mwz вне форума

Аватара для mwz

Ушел из жизни


Сообщения: 8595
Благодарности: 2127

Профиль | Сайт | Отправить PM | Цитировать


Цитата yurfed:
Стрелочкой отметил. »
У вас небось все плагины для AkelPad стоят.

-------
Mikhail Zhilin


Отправлено: 11:34, 25-08-2017 | #16


Аватара для yurfed

Ветеран


Сообщения: 20133
Благодарности: 3145

Профиль | Отправить PM | Цитировать


Цитата mwz:
У вас небось все плагины для AkelPad стоят. »
Вот
https://yadi.sk/i/zx_FyuVj3MKDtk и
https://yadi.sk/i/FoIRarZY3MKDx7
Цитата TRaMeLL:
а что это за версия такая? Это точно AkelPad? »
https://yadi.sk/i/-qPo5ClV3MKDVt

Базовый и с плугами

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия


Последний раз редактировалось yurfed, 25-08-2017 в 12:12.


Отправлено: 12:06, 25-08-2017 | #17


Новый участник


Сообщения: 30
Благодарности: 0

Профиль | Отправить PM | Цитировать


yurfed, посмотрел, нет результат аналогичен сортировке в NotePad++, месяцы и годы сортируются не так, как мне надо. Пока крайний вариант от Busla меня устраивает, такой по-хорошему "дубовый", без заморочек.

Отправлено: 12:34, 25-08-2017 | #18



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Сортировка строк в текстовом файле по дате

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Удаление строк в текстовом файле, как это сделать??? VladZombie Скриптовые языки администрирования Windows 70 08-09-2020 13:28
CMD/BAT - работа со строками, а именно редактирование строк в текстовом файле Vlad_705 Скриптовые языки администрирования Windows 7 20-10-2014 17:26
VBS/WSH/JS - Изменение времени строк в текстовом файле на определенную величину RadioSys Скриптовые языки администрирования Windows 6 31-07-2012 20:22
CMD/BAT - Подсчет количества строк в текстовом файле sl1mus Скриптовые языки администрирования Windows 3 28-06-2012 21:29
В текстовом файле 1500 строк и 14 слов отображаются крякозябрами kigerman Хочу все знать 9 26-03-2012 10:10




 
Переход