|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Alexander Titaev 2:5070/66 12 Feb 2003 15:20:13 To : Eugene Grosbein Subject : Re: sed -------------------------------------------------------------------------------- EG> Есть простенькая задачка по потоковой однопроходной обработке EG> лога, прямо таки просится sed. Hо кроме тривиальных замен там EG> есть небольшая засада. Задача сводится к следующему: заменить EG> строку '01:38PM' на '13:38', то есть откусить PM и увеличить EG> первое число на 12. По условию, число может быть от 01 до 11 EG> включительно. EG> Можно ли это сделать более красиво, чем перебрав все 11 вариантов? а sed hash умеет? типа $hash{'01'}{'PM'}='13' -- Sanyo mailto:tit@irk.ru --- tin/1.4.6-20020816 ("Aerials") (UNIX) (FreeBSD/4.7-STABLE (i386)) * Origin: The_Bulls echo gate (2:5070/66) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/39891965aaaed.html, оценка из 5, голосов 10
|