![]() |
|
Модераторы: powerfox, ZeeLax |
![]()
|
|
| ksili |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2069 Регистрация: 3.11.2005 Где: Красноярск Репутация: нет Всего: 17 |
Есть файл, в котором каждая строка содержит 2 числа. Одно из них дата в формате unixtime. Например, 1349049600.
Вторые числа тоже целочисленные, но в другом диапазоне - не пересекаются с этим. Мне нужно подсчитать количество строк с этой датой в определённом диапазоне. Например, от 1346457600 до 1349049600 или от 1346587200 до 1349179200. По-разному может быть, но диапазон как правило - месяц. Я считаю примерно так (для первого случая):
Опыта в этом мало, и я понимаю, что эта регулярка не идеальна. Есть в ней косяки. Поэтому надеюсь мне помогут следующим. Во-первых, скажите нет ли в инете такого сервиса, в который вводишь этот диапазон в виде unixtime или в виде человеческих дат - а он выводит соответствующую регулярку для отбора таких unixtime. Если такой сервис есть, то вопросов больше нет - дайте только адрес. А если нет, то покажите как бы вы грепали диапазоны указанных двух примеров. Для преобразования дат из человеческого вида к unixtime и обратно использую этот конвертер: http://www.onlineconversion.com/unix_time.htm -------------------- Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с) |
|||
|
||||
| krypt3r |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 359 Регистрация: 9.6.2009 Репутация: 3 Всего: 16 |
Что-то типа
|
|||
|
||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: нет Всего: 146 |
|
|||
|
||||
| ksili |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2069 Регистрация: 3.11.2005 Где: Красноярск Репутация: нет Всего: 17 |
Спасибо awk-ом получилось. Сделал так:
-------------------- Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с) |
|||
|
||||
![]()
|
| Правила форума "Linux/UNIX: Oбщие вопросы" | |
|
|
В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу). В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим. Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |