Нужна помощь с awk — напишите регулярку для парсинга файла?
Может sed всё-таки?sed ./screen.log -nre 's/.*([0-9]{2}[:][0-9]{2}).*(Hermelin Nerz) to.*:(.*)/\1 \2:\3/p'
На выходе будет:19:33 Hermelin Nerz: О.о
19:33 Hermelin Nerz: Что такое
19:33 Hermelin Nerz: Всё ещё не вышло?
для всех:sed ./screen.log -nre 's/.*([0-9]{2}[:][0-9]{2}).* (.+ .+) to.*:(.*)/\1 \2:\3/p'
На выходе:19:33 Клейно Ярослав: чтото происходит
19:33 Клейно Ярослав: пиши мне пиши))
19:33 Hermelin Nerz: О.о
19:33 Hermelin Nerz: Что такое
19:33 Клейно Ярослав: спасибо
19:33 Клейно Ярослав: я тестирую
19:33 Hermelin Nerz: Всё ещё не вышло?
Так awk прекрасно вставляет пробелы между полями при помощи " " (пробел между кавычками), зачем еще и sed подключать?
Выглядеть строка будет так:
awk '{print $4, $8, $14 " " $15 " " $16 " " $17 " " $18}'
Почитайте эту статью.