LINUX.ORG.RU

История изменений

Исправление DonkeyHot, (текущая версия) :

awk -v start="012216:11:23" -v finish="030813:43:54" '
BEGIN { for(i=0;i<12;i++) month[strftime("%b",i*2764800)]=sprintf("%02",i) }
month[$1] { now=month[$1] sprintf("%02d",$2) $3 }
now >= start  { print }
now >= finish { exit }
'

без поправки на новый год. Не проверял.

Исправление DonkeyHot, :

awk -v start="012216:11:23" -v finish="030813:43:54" '
BEGIN { for(i=0;i<12;i++) month[strftime("%b",i*2764800)]=sprintf("%02",i) }
month[$1] { now=month[$1] sprintf("%02d",$2) $3 }
now >= start  { print }
now < finish { exit }
'

без поправки на новый год. Не проверял.

Исходная версия DonkeyHot, :

Примерно так вот

awk -v start="012216:11:23" -v finish="030813:43:54" '
BEGIN { for(i=0;i<12;i++) month[strftime("%b",i*2764800)]=sprintf("%02",i) }
s[$1] { now=month[$1] sprintf("%02d",$2) $3 }
now >= start  { print }
now < finish { exit }
'

без поправки на новый год. Не проверял.