날짜 시간을 기준으로 거래를 계산하는 방법

날짜 시간을 기준으로 거래를 계산하는 방법

내 파일 형식은 다음과 같습니다

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

관련 정보