- 论坛徽章:
- 0
|
各位,现在碰到一个较为复杂的时间比较,弄了许久还没完成,请大家帮忙看看,谢谢!!
file内容如下:
12368888&2010-04-11 23:59:53&2010-04-11 23:59:53&&
23589666&2010-04-11 23:29:49&2010-04-11 23:59:49&&
13568433&2010-03-11 23:29:44&2010-03-21 23:59:44&&
13568433&2010-03-08 23:29:37&2010-04-11 23:59:37&&
13568433&2010-04-05 23:29:37&2010-05-21 23:59:37&&
23589882&2010-04-06 23:29:49&2010-04-11 23:59:49&&
23589882&2010-04-11 23:29:49&2010-04-18 23:59:49&&
13656732&2010-04-11 23:29:53&2010-04-18 23:59:53&&
62556166&2010-04-11 23:29:49&2010-04-28 23:59:49&&
文件以&作为分割符,若第一列数字出现三次相同的话
根据第三列判断,(第三列的日期大于当天日期的输出到文件fileB上;小于或等于当天日期的输出到文件fileA;三行信息里面,第三列日期最小那行就不用输出了)
若第一列数字出现二次相同的话
根据第三列判断,(第三列的日期大于当天日期的输出到文件fileB上;小于或等于当天日期的输出到文件fileA)
若第一列数字出现一次的话
根据第三列判断,(第三列的日期大于当天日期的输出到文件fileB上;小于或等于当天日期的输出到文件fileA)
希望通过脚本处理后,fileA内容输出为:
12368888&2010-04-11 23:59:53&2010-04-11 23:59:53&&
23589666&2010-04-11 23:29:49&2010-04-11 23:59:49&&
13568433&2010-03-08 23:29:37&2010-04-11 23:59:37&&
23589882&2010-04-06 23:29:49&2010-04-11 23:59:49&&
fileB内容为:
13568433&2010-04-05 23:29:37&2010-05-21 23:59:37&&
23589882&2010-04-11 23:29:49&2010-04-18 23:59:49&&
13656732&2010-04-11 23:29:53&2010-04-18 23:59:53&&
62556166&2010-04-11 23:29:49&2010-04-28 23:59:49&& |
|