如何根据日期时间计算交易

如何根据日期时间计算交易

我的文件格式如下

123456 2016-07-05 08:08:00
123456 2016-07-05 10:23:45
125678 2016-07-05 09:23:54
127890 2016-07-06 10:23:00
127890 2016-07-06 13:00:00

我如何才能只获取上午和下午的交易?

一旦我得到上午和下午的独特交易,我需要计算有多少。唯一交易是指个人在早上和晚上发生的交易。

答案1

这似乎有效...

要获取“早上”值:

egrep ' 0[0-9]:| 1[0-1]:' transactions | sort -u -k1,1
123456 2016-07-05 08:08:00
125678 2016-07-05 09:23:54
127890 2016-07-06 10:23:00

要获得“晚上”的:

egrep ' 1[2-9]:| 2[0-3]:' transactions | sort -u -k1,1
127890 2016-07-06 13:00:00

如果你想计算它们:

egrep ' 0[0-9]:| 1[0-1]:' transactions | sort -u -k1,1 | wc -l
3

egrep ' 1[2-9]:| 2[0-3]:' transactions | sort -u -k1,1 | wc -l
1

相关内容