Решение Python для одного столбца с некоторыми форматами данных h0
.
import re
value = re.sub("h0", "h",value)
value = re.sub("h","*60+", value)
return eval(value)
return eval(value.replace("h", "*60+"));
Вывод в один столбец, как и ожидалось.
Следующий шаг для многих столбцов :просто физически примените к каждому столбцу. При необходимости просто возьмите json из экстракта для других приложений.
Возможный обходной путь с использованиемawk
(версии GNU )и sed
. Использование ausearch
разделения блоков с помощью ----
.
#!/bin/bash
ausearch -i | sed 's/----/\x00/' | awk 'BEGIN { RS="\0" } ; !/firefox/'