Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 sed   Eugene Grosbein   11 Feb 2003 19:40:39 
 sed   Vlad Solopchenko   11 Feb 2003 17:06:38 
 Re: sed   Eugene Grosbein   12 Feb 2003 01:13:07 
 Re: sed   Valentine Zaretsky   11 Feb 2003 18:41:55 
 Re: sed   Alexander Titaev   12 Feb 2003 15:20:13 
 Re: sed   Eugene Grosbein   12 Feb 2003 14:36:26 
Архивное /ru.unix/109479d85396e.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional