【发布时间】:2015-06-02 15:04:00
【问题描述】:
我有一个具有自定义日期格式的日志文件,我在其中提取日期以查看它们是否早于某个时间段,如果是则打印它们。不幸的是,我只能让它打印所有内容或什么都不打印。
deldate=$(date +"%m/%d/%Y %T" -d "-92 hours")
awk '{ if ("$6 $7" < "$deldate") print $6, $7}' srbilltest.txt
echo "Delete Date:" $deldate;
源文件示例。
field1 field2 field3 field4 field5 3/24/2015 1:42:00
field1 field2 field3 field4 field5 3/25/2015 1:42:00
field1 field2 field3 field4 field5 3/26/2015 1:42:00
field1 field2 field3 field4 field5 3/27/2015 1:42:00
【问题讨论】:
标签: bash date if-statement while-loop