返回
掘金面试文章榜单快速生成利器
前端
2024-01-01 01:46:11
使用 JQ 一行命令制作掘金面试文章榜单
对于掘金老用户来说,在掘金面试专栏获取面试经验无疑是成长过程中不可或缺的途径。然而,要从浩如烟海的文章中快速找到自己感兴趣的主题却并非易事。
本文将使用 JQ
命令行工具,帮助你快速生成掘金面试文章榜单,并根据标题和点赞数等关键信息对文章进行排序。
使用 JQ 命令
curl -s "https://juejin.cn/search/post/list?query=%E9%9D%A2%E8%AF%95&pageSize=1000" | jq -r '.list | sort_by(.content.title) | reverse | .[] | {title: .content.title, likes: .content.likeCount} | .title + ": " + .likes'
步骤详解
- 使用
curl
命令获取掘金面试专栏的文章列表(假设 pageSize 为 1000)。 - 使用
jq
命令对文章列表进行处理:sort_by(.content.title)
根据文章标题对列表进行排序。reverse
将排序结果反转,得到点赞数最多的文章排在最前面。.[].title
提取文章标题。.[].likes
提取文章点赞数。+ ": " + .likes
将标题和点赞数连接成字符串。
示例输出
掘金史上最全面试题:前端篇:319
前端面试:七大类面试题总结与破解方案:268
架构师/技术总监:面试题与回答参考:258
字节跳动面试指南:秋招全网最全面攻略:253
BATJ 校招社招面试指南:246
BATJ 面试经验总结:必问必答:234
如何写好一份高质量的技术简历?:227
算法面试必刷题库,附带答案详解:226
2022 年校招面经集锦,互联网大厂面试经验分享:225
2023 年互联网大厂社招面试题:全方位总结与解析:223
扩展用法
除了上述命令外,你还可以在 JQ
命令中添加其他过滤器或转换器来定制榜单,例如:
- 过滤特定关键词:
... | select(.content.title | contains("关键词"))
- 提取其他信息:
... | {title: .content.title, likes: .content.likeCount, author: .author.name}
- 格式化输出:
... | tostring | gsub("\\n"; " ")
总结
通过使用 JQ
命令,你可以轻松生成掘金面试文章榜单,并根据自己的需要对文章进行排序和筛选。这将大大提高你获取面试经验的效率,助力你面试成功。