Значительные преимущества, которые я вижу в Ceph по сравнению с BTRFS:
Значительные преимущества, которые я вижу у BTRFS по сравнению с Ceph:
Помимо этого, я не могу много комментировать, я не смотрел на Ceph около 3 лет и почти ничего не делал с ним, когда я это делал, потому что я быстро обнаружил, что CephFS очень не готов к работе. в это время.
Если я вас правильно понял, с GNUgrep
:
grep -e "00:[0-5][0-9]:[0-5][0-9]" -e "23:[0-5][0-9]:[0-5][0-9]" in_file > out_file
Искать образец00:[<0 to five><0 to nine>]:[<0 to five><0 to nine>]
или узор23:[<0 to five><0 to nine>]:[<0 to five><0 to nine>]
Как насчет Миллера ?
$ mlr --nidx --repifs filter -S '
t = strptime($3,"%H:%M:%S");
t > strptime("23:00","%H:%M") || t < strptime("01:00","%H:%M")
' input
Dec 8 23:00:05 hermes kernel: [<ffffffff8118a6f0>] warn_alloc_failed+0x110/0x180
Dec 8 23:34:45 hermes kernel: [<ffffffff816a204a>] __alloc_pages_slowpath+0x6b6/0x724
Dec 8 23:54:45 hermes kernel: [<ffffffff81424400>] ? misc_open+0x40/0x1c0
Dec 9 00:34:45 hermes kernel: [<ffffffff8118ec85>] __alloc_pages_nodemask+0x405/0x420
Dec 9 00:54:45 hermes kernel: [<ffffffff8118ec85>] __alloc_pages_nodemask+0x405/0x420
С perl, если вы хотите начать в 23:00 8 декабря и продлить на 2 часа:
perl -MTime::Piece -lane '
BEGIN {
$start = Time::Piece->strptime("Dec 8 23:00:00", "%b %d %T");
$stop = $start + 2*3600;
}
$t = Time::Piece->strptime("@F[0,1,2]", "%b %d %T");
print if $start <= $t && $t <= $stop;
' file