【问题标题】:Man page, as structured data (csv, database, ...)手册页,作为结构化数据(csv、数据库,...)
【发布时间】:2018-10-15 13:10:30
【问题描述】:

为了简化我的问题,我主要考虑命令的手册页。例如«man grep»。 手册页或多或少是结构化的。大多数部分及其演示都是标准的,可以在https://www.tldp.org/HOWTO/Man-Page/q3.html 上找到解释 (而且手册页的来源,在 groff 中,并不难理解,即使不知道 groff)

我的问题是:是否已经有一个带有(更标准)手册页的数据库。或者至少是一个程序,将手册页(可能是 groff 文件)作为输入并输出这样的数据库。 在这里,我的意思是非常模糊的数据库。 Sqlite 或 mysql 将是完美的。但是 csv 的 zip 也很棒。 让我给你一个使用 man grep 的例子。

数据库会有一个选项表,每个选项都有一个条目。此条目将包含: - 实际的选项名称 - 缩写, - 说明此选项的作用 - 封闭部分。 .在 CSV 中,一个条目将是 --extended-regexp,-E,将 PATTERN 解释为扩展正则表达式(ERE\,见下文)。 (-E 由 POSIX 指定。),匹配器选择

它将有一个“退出”表,其中包含: 0,找到选中的行 1,否则 2 发生错误\,除非使用了 -q 或 --quiet 或 --silent 选项并且找到了选定的行。

对于手册页的每种标准类型的部分,依此类推。 还有一个表格,其中包含未成功放入其他表格的所有文本。

我希望其中的某些部分易于解析,例如创建选项表。但是其他一些部分会非常困难,例如退出状态。这就是为什么我真的很想知道这样的事情是否已经完成,以免自己做。

【问题讨论】:

    标签: unix export-to-csv manpage groff


    【解决方案1】:

    您可以使用以下方式下载手册页 git clone http://git.kernel.org/pub/scm/docs/man-pages/man-pages

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-26
      • 1970-01-01
      • 2018-08-09
      • 2014-10-18
      • 2011-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多