|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Valentine Zaretsky 2:464/36 11 Feb 2003 18:41:55 To : All Subject : Re: sed -------------------------------------------------------------------------------- Eugene Grosbein wrote: >Привет! > >Есть простенькая задачка по потоковой однопроходной обработке >лога, прямо таки просится sed. Hо кроме тривиальных замен там >есть небольшая засада. Задача сводится к следующему: заменить >строку '01:38PM' на '13:38', то есть откусить PM и увеличить >первое число на 12. По условию, число может быть от 01 до 11 >включительно. > >Можно ли это сделать более красиво, чем перебрав все 11 вариантов? > > Поскольку арифметики в sed нет, проще и нагляднее будет awk или, в крайнем случае, perl. Rgds, Valentine Zaretsky --- Mozilla/5.0 (X11; U; Linux i386; en-US; rv:1.1) Gecko/20020826 * Origin: Apex NCC FidoNet<->UseNet Gate (2:464/36@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/109479d85396e.html, оценка из 5, голосов 10
|