У меня есть linux-подобная среда с bash (grep, sed и т.п. имеется), и мне надо сделать следующее
Имеется текстовый файл
0.log в котором есть строки (только такие, других нет)
Код:
2020-07-16T20:06:35Z System clock wrong by -0.006165 seconds (ignored)
2020-07-16T20:08:06Z System clock wrong by -0.002446 seconds (ignored)
2020-07-16T20:09:06Z System clock wrong by 0.006101 seconds (ignored)
Я хочу получить текстовый файл
1.csv с такими строками
Код:
2020-07-16 20:06:35;-0,006165
2020-07-16 20:08:06;-0,002446
2020-07-16 20:09:06;0,006101
То есть в каждой строке исходного файла надо заменить одни подстроки на другие и записать результат в выходной файл:
1. "T" заменить на пробел
2. "Z" заменить на ";"
3. "." заменить на ","
4. " System clock wrong by " удалить
5. " seconds (ignored)" удалить
Можно (и как?) сделать это одной командой? Как превратить команду в исполняемый файл (скрипт)?
Полагаю что вопрос очень элементарный.
P.S. Меряю отклонение системных часов по ntp замерам, хочу получить сразу .csv готовый для экселя а не делать замены вручную в экселе.