목록의 날짜 비교

목록의 날짜 비교

따라서 날짜 목록이 있고 14일 동안의 날짜를 순차적으로 계산하는 스크립트를 개발해야 합니다( date --date="14 days ago" +%Y%m%d). 파일을 통해 날짜를 확인하는 방법을 모르겠습니다. 내가 찾은 대부분의 연구는 타임스탬프를 얻는 방법을 보여 주지만 이는 내가 원하는 것이 아닙니다.

20160517
20160518
20160519
20160520
20160521
20160522
20160523
20160524
20160525
20160526
20160527
20160528
20160529
20160530
20160531
20160601
20160602
20160603
20160604
20160605
20160612
20160612
20160615
20160615
20160615
20160615
20160615
20160615

답변1

날짜 목록을 한 줄에 하나씩 포함 하는 파일이 있다고 가정하면 dates다음과 같은 파일은 14일 전 날짜를 계산할 수 있습니다.

$ date=$(date --date="14 days ago" +%Y%m%d)
$ awk '($0 < "'$date'") {count += 1} END {print count}'  < dates
20

(포맷되어 있다는 점을 고려하면 yyyymmdd비교가 쉽습니다.)

관련 정보