说明:蓝色=命令名称
浅绿=命令参数
浅蓝=选项
紫色=目录
系统环境:Arch Linux x86_64
awk版本: GNU Awk 4.1.0
没有系统的学习过awk相关应用,一直以为RS不支持正则,今天无聊尝试了一下,原来RS正则用起来也挺犀利的。
内容如下:
<pre id="help-1"><b>-l</b> use a long listing format</pre>
</td>
</tr><tr>
<td>
<pre id="help-2"><b>-a</b>, <b>--all</b>
do not ignore entries starting with .</pre>
</td>
</tr>
</tbody>
</table>
</div>
<div style="height: 5px;"></div>
<div style="height: 100px;"></div>
<div>
<table id="help" width="100%">
<tbody>
<tr>
<td>
<pre id="help-0">list directory contents</pre>
</td>
</tr><tr>
<td>
想得到如下内容:
<b>-l</b> use a long listing format
<b>-a</b>, <b>--all</b>
do not ignore entries starting with .
list directory contents
awk语句:awk 'BEGIN{RS="</?pre[^>]*>"}!(NR%2)' file
转载于:https://blog.51cto.com/linux521/1338636