한 줄에 jq로 Chrome 북마크를 파싱 할 수 있습니까? 내가 별도의 라인을js를 사용하여 csv에 크롬 북마크를 구문 분석합니다.
답변
크롬 북마크 포맷을 취득
책갈피 jq '.roots.other.children[]'
로 (CSV 출력) 은 당신이 원하는 CSV 출력 명확하지 그래서 "평면"가 아니라 .roots.other.children로 시작 tostring
이 .meta_info
"결합"여기에 사용되는 방법
jq -r '.roots.other.children[]
| [.date_added,.id,.name,.sync_transaction_version,.type,.url,
(.meta_info|tostring)]
| @csv'
주의 사항 : 제안 된 바와 같이, 여기에서 시작합니다. 관심 필드가 명시 적으로 지정되었습니다. 책갈피 파일 내에서 정렬 순서가 항상 일정하지 않을 수도 있습니다.
도움을 주셔서 감사합니다 –
내 문제는 Google 북마크 파일의 NOT-flatten 구조입니다. 파이썬과 json으로 해결하려고합니다. @csv 및 tostring이있는 tipp는 나를 도와줍니다! –
아마도 jq 비트를 배워야하는 경우를 제외하고는 jq로는 더 쉬울 것입니다. – peak
입력 내용과 예상 출력을 게시해야합니다. – andlrc