我想编写一个 bash 脚本,在 html 文件中找到一个模式,该文件跨越多行。
正则表达式文件:
<td class="content">
some content
</td>
<td class="time">
13.05.2013 17:51
</td>
<td class="author">
A Name
</td>
现在我想<td>
用class="time"
.
所以原则上以下正则表达式:
<td class="time">(\d{2}\.\d{2}\.\d{4}\s+\d{2}:\d{2})</td>
grep
似乎不是我可以使用的命令,因为...
- 它只返回完整的行或完整的结果
-o
,而不仅仅是圆括号内的结果(...)
。 - 它只在一行中查找模式
那么我怎么可能只得到一个字符串13.05.2013 17:51
呢?