Пытаясь реализовать у себя вот этот мануал уперся в преобразование строк sed'ом.
В оригинале выражение
Код: Выделить всё
28.04.2012 04:30:29 - USSD - 000105: Баланс 393.08 р. iPhone в офисах Билайн от 16 590 р. Инф 068006
Код: Выделить всё
28.04.2012 04:30:29;393.08;000105
Код: Выделить всё
sed -E 's/( - |: Баланс | р.)/;/g' | sed 's/,/./g' | awk -F ";" '{print $1";"$4";"$3}'
И в нем почему-то принципиально не работают параметры для sed'а содержащие двоеточия...
Отсюда вопрос: помогите подобрать параметры для sed'а чтобы в строке
Код: Выделить всё
05.05.2012 22:09:10 - USSD - dongle1: Na rahunku: 145.97 grn. Info pro bonusy na *112# i *119#. Nomer die do 04/05/13
" - " - это получилось
" grn." - и это получилось
": Na rahunku: " - а вот это никак не могу осилить, выдает ошибку
Код: Выделить всё
sed: -e выражение #1, символ 11: неизвестный модификатор к `s'