我的文件格式如下
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