【发布时间】:2016-07-09 20:35:14
【问题描述】:
我正在编写一个旨在在 OS X 中在 bash 下运行的脚本。我有如下所示的 Markdown 文件:
# File name
## Heading 1
Some text
## Heading 2
* List item 1
* List item 2
## Some other section
...
我正在尝试将Heading 2 中的所有内容读入一个变量,我尝试使用sed、grep 和perl,但无法获得有效的解决方案。在这些工具中,它看起来(理论上)使用 Perl 是可能的和最简单的,特别是考虑到我需要多行。看起来这个正则表达式有效(至少使用 javascript 语法):
## Heading 2\s+(.+)\s+
我想让它保持单线,并坚持只使用股票 OS X(El Capitan,10.11)上可用的工具。假设我只知道前面的“标题 2”,而不知道下面的标题标题。
【问题讨论】:
标签: regex bash perl command-line sed