jq 확장판? YAML cli processer, yq
YAML 파일은 쿠버네티스의 리소스를 정의하는 등 설정파일로 많이 쓰이는데요, 가끔 커맨드라인으로 YAML에 정의된 값을 가져와서 다른 일을 하고 싶을 때가 있습니다. 그럴 때는 `yq`로 yaml 파일의 값을 읽거나, 수정할 수 있습니다. yq는 jq와 같은 구문을 사용하지만 yaml 파일은 물론 json, xml, properties, csv 및 tsv에도 동작합니다. (jq 글: https://careerly.co.kr/comments/90416) 글 쓰면서 찾아보니 yq 프로젝트가 두 개네요. 하나는 go로 쓰였고, 다른 하나는 python으로 쓰였습니다. go 로 쓰인 프로젝트가 더 기능이 많은 것 같아요. (star 도 4배) https://github.com/mikefarah/yq - go https://github.com/kislyuk/yq - python