2017-03-15 2 views
0

특정 날짜와 일치하는 모든 결과를 반환하는 가장 좋은 방법을 제안 할 수 있습니까?날짜 범위를 지정하는 JSON 및 jq

내가 예를 들어 월에 시작 개체를 반환하려고

{ 
    "Status": "Down", 
    "StatusID": "72875529", 
    "Start": "2017-03-01 04:26:07", 
    "End": "2017-03-01 04:36:40", 
    "Additional": "Unexpected StatusCode Detected - StatusCode: undefined", 
    "Period": "10 Minutes " 
} 
{ 
    "Status": "Down", 
    "StatusID": "72785390", 
    "Start": "2017-02-28 16:24:26", 
    "End": "2017-02-28 16:26:01", 
    "Period": "1 Minutes " 
} 

입력. "match"를 사용해 보았지만 일치하는 문자열 만 반환하고 "contains"는 부울 값만 반환합니다.

나는이를 통해 사용에 대한 경우 내가 ~ = 워드 프로세서에서 내가 ~ = 같은 것을 할 필요가로 "2017-03"

답변

0

보지 않았다 같은 부분 일치를 지정하는 방법 그러나 확실하지 않은 문 이것은 나를 위해 일했다 :

jq 'if .Start >= "2017-03" then . else empty end' 
+0

그것은 줄여서 좋다 : select (.Start> = "2017-03") – peak