Я хочу суммировать определенные строки столбца на основе значений других столбцов.
например, файл примера:
Идентификатор
Дата
Время
значение
11001
20240901
00:00:00
0.1
11001
2024090101:00:00
0.5
11001
20240901
02:00:00
0.5
11001
20240901
03:00:000.8
11001
20240901
04:00:00
0,5
11001
20240901
05:00:00
0.0
< /tr>
11001
20240901
06:00:00
0.5
11001
20240901
07:00:00
0.2
11001
20240901
08:00:00
0.5
...
...
...< /td>
...
...
...
...
...
11002
20240901
00:00:00
0.1
11002
20240901
01:00:00
0.1
1100220240901
02:00:00
0.3
11002
20240901
03:00:00
0.1
11002
20240901
< td>04:00:00
0.6
11002
20240901
05:00:00
0.9
11002
20240901
06:00:00
< td>0.1
11002
20240901
07:00:00
0,15
...< /td>
...
...
...
< /tr>
...
...
...
...
...
< td>...
...
...
< /tbody>
Итак, отдельно для каждого идентификатора я хочу суммировать значения с 01:00:00 по 06:00:00, 07:00. :00 - 12:00:00, 13:00:00 - 18:00:00 и 19:00:00 - 00:00:00 (следующего дня).
Мой окончательный результат в приведенном выше примере должен выглядеть следующим образом:
Идентификатор
Дата
Время
значение
11001
20240901
06:00:00
2.8
11001
20240901
12:00:00
.. .
11002
20240901
06:00:00
2.1
1100220240901
12:00:00
...
...
...
...
...
...
.. .
...
...
...
...
...
...
Я пробовал использовать awk, но, вероятно, это не лучшее решение . Есть совет?
Подробнее здесь: https://stackoverflow.com/questions/789 ... -in-a-file