Привет.
Есть необходимость раз в {период времени} пробегать объемный текстовый файл, контент в котором постоянно обновляется.
Интересует та часть файла, которая начинается с {метка} и до конца.
Первым решением стал sed, выделяющий искомую часть контента для последующего использования.
Однако упомянутый прежде объем файла, а также высокая периодичность запуска истошно увеличили нагрузку на CPU.
Какой подход наиболее грамотный в решении подобной задачи, учитывающий то, что размер файла может меняться и предполагающий высокой частоту подобных операций?
Иных инструментов, кроме стандартных Linux нет.
Первая мысль — использовать tail для сокращения объема данных. Этот метод использовался ранее при решении подобных проблем. Однако прирост данных в файле неравномерен, поэтому заранее знать, сколько строк отсекать невозможно.
Перемещено hobbit из general






