私のファイル形式は次のとおりです
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
AMとPMの取引のみどのように受け取ることができますか?
AMとPMの独自の取引を取得したら、その数を計算する必要があります。ユニークな取引は、朝と夕方に個人に発生する取引です。
答え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