> 17071210.log:31:51.761022
> 17071210.log:31:51.761026
> (год+месяц+день+час.log:мин:сек.мс)
> Надо преобразовать в формат час:мин
> регулярка для этого (\d\d(?=\.log\:)).*((?<=\.log\:)\d\d)
> где у нас в первой переменной окажется час, во второй - минуты.
> Как это вывести на экран?Это perl
если уж с заглядыванием вперед и назад - то чуть рихтануть
echo 17071210.log:31:51.761007 | perl -pe 's/.*(\d\d)(?:(?=\.log\:)).*(?:(?<=\.log\:))(\d\d).*/$1:$2/'
но лучше как на sed уже показали
echo 17071210.log:31:51.761007 | perl -pe 's/.*(\d\d)\.log\:(\d\d).*/$1:$2/'
так как-то короче, да и понятнее, а то куча вопросительных знаков воспринимается плохо
и порождает дополнительные вопросы (мля, каламбурчик ))