Проверяя исходный код (для версии Debian ), он просто масштабирован с использованием целочисленного деления на 24 × 3600 , поэтому он усечен.
Обратите внимание, что полученное вами значение отличается от расчетного ровно на два часа, что, вероятно, можно объяснить изменением часового пояса.
Вы можете использоватьawk
-не совсем то, что вам нужно, но может помочь.
Идея :напечатать n строк в файл части -, а затем найти следующее вхождение вашего шаблона перед созданием нового файла части -.
Недостатки:
ABC
(нет допуска по сравнению с другими словами в той же строке -можно скорректировать)akw
-сценарий
BEGIN{
outfile="part_"++i
j=0
}
{
j++
#block size set to at least 10 lines in this example
#if threshold line number reached: search for next keyword,
#then increase part file name counter and reset line threshold counter
if ( j>=10 && $0 == "ABC" ) { outfile="part_"++i ; j=0 }
print > outfile
}
Выполнить через
awk -f script.awk input.txt