![날짜 시간을 기준으로 거래를 계산하는 방법](https://linux55.com/image/98489/%EB%82%A0%EC%A7%9C%20%EC%8B%9C%EA%B0%84%EC%9D%84%20%EA%B8%B0%EC%A4%80%EC%9C%BC%EB%A1%9C%20%EA%B1%B0%EB%9E%98%EB%A5%BC%20%EA%B3%84%EC%82%B0%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
내 파일 형식은 다음과 같습니다
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