У меня есть файл в следующем формате:
[2019-11-03 02:23:16] DEBUG : [COST METRICS] Found 10927 cost entries to copy.
[2019-11-03 02:23:16] DEBUG : [COST METRICS] Copying relevant cost data over via query: [..sql query here...]
[2019-11-03 02:25:13] DEBUG : [REVENUE METRICS] Fetching count of groups to be updated...
--
[2019-11-03 02:45:09] DEBUG : [COST METRICS] Found 4970 cost entries to copy into new table A_294472
[2019-11-03 02:45:09] DEBUG : [COST METRICS] Copying relevant cost data over via query: [..sql query here..]
[2019-11-03 02:45:15] DEBUG : [REVENUE METRICS] Fetching count of groups to be updated
Указанный выше формат повторяется в файле несколько раз. То, что я хотел бы получить, это число записей стоимости, которые нужно обновить, временную метку этой строки журнала, а также временную метку двумя строками внизу (то есть, когда запрос завершится и сценарий будет перемещен к следующей задаче. Таким образом, мой желаемый результат здесь будет:
Number Start Finish
10927 02:23:16 02:25:13
Возможно, даже временной столбец, показывающий 00: 01: 57 для этого сценария, если это возможно. Я пытаюсь выполнить это с помощью grep иegrep, но на самом деле никуда не денется, так как я не могу повторно использовать значение и вывести его в файл.