从命令行搜索Jupyter笔记本Markdown单元格

玛尼克斯

我过去ag经常搜索笔记。我的笔记记录在Jupyter笔记本中包含的Markdown文件和Markdown单元中。

我可以使用方便地搜索Markdown文件ag --markdown ...如果可以使用Jupyter笔记本文件进行类似的操作,将非常方便。但这需要ag了解这些笔记本的格式。

我的问题:有没有一种方法可以在Jupyter笔记本文件中搜索Markdown单元中的给定字符串?在溶液中所使用的任何模式匹配是对我来说可接受的(aggrepack,...)。

ps笔记本由JSON组成。这是一个示例:

$ head notebook.ipynb
{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "THIS IS A MARKDOWN STRING"
   ]
  },
  {
格雷戈里

我希望使用它jq来过滤掉python笔记本的所有markdown单元。例如,如果您只想吐出所有降价来源,则可以使用以下代码:

$< notebook.ipynb | jq '.cells[]|select(.cell_type == "markdown")|.source[]'

jq速度很快,并且在将ipython笔记本保存为git时,可用于更复杂的解决方案,例如:在版本控制下使用IPython笔记本

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从命令行清除Jupyter笔记本的输出单元格

启动jupyter-lab并从命令行打开特定的笔记本?

nbconvert从命令行输出结果执行Jupyter笔记本

我可以在命令行中运行Jupyter笔记本单元吗?

如何在Jupyter笔记本中编辑Markdown单元格

在jupyter笔记本中折叠单元格

在jupyter笔记本的单元格内使用sudo

如何设置ipython jupyter笔记本的单元格?

Jupyter笔记本中的单元格

从命令行执行JupyterLab非Python笔记本

从命令行执行Make文件中的IPython笔记本

增加Jupyter笔记本中某些单元格/一个笔记本的字体大小

如何通过命令行检查 Jupyter 活动笔记本

如何通过命令行检查Jupyter运行的笔记本

如何在jupyter笔记本中跨单元格创建编号列表?

如何隐藏代码并重新运行Jupyter笔记本中的所有单元格?

jupyter笔记本降价代码单元格背景颜色

Jupyter笔记本,从单元格输出多个表达式

在IPython / Jupyter笔记本中导出单个单元格

如何在浏览器中增加Jupyter / ipython笔记本的单元格宽度?

如何将代码和降价单元格从Python导入Jupyter笔记本?

如何更改 Jupyter 笔记本单元格左侧部分的宽度?

每次运行单元格时,Jupyter笔记本方程式数量都会增加

如何使用键盘快捷键上下移动Jupyter笔记本单元格?

删除Jupyter笔记本电脑每个单元格上的播放按钮显示

Google Colab中jupyter笔记本的所有单元格输出消失

如何在jupyter笔记本中隐藏单元格输出(VSCode + Python扩展)?

在 Jupyter 笔记本中,如何为 javascript 魔法单元格突出显示语法?

如何撤消/重做 Jupyter 笔记本中选定单元格内的更改?