为什么我不能在这种情况下匹配模式?

时间:2011-07-20 03:46:31

标签: bash

 <tr>$
                                  <td nowrap valign="top" class="table_1row"><a name="d071301" id="d071301"></a>13-Jul-2011</td>$

我想匹配tr>$ <td nowrap valign,但是当我尝试

grep -c "tr>\n<td nowrap valign" test.html

然后我也尝试了

grep -c "tr>\n\s*<td nowrap valign" test.html
他们俩什么都没找到。这里有什么错误?

还有一个问题,我可以使用sed ??? thanks

将字符^ M添加到html文件中

2 个答案:

答案 0 :(得分:3)

grep仅进行单行搜索。 Another source

要回顾一些评论,sed执行多行搜索,您可以使用\r

以sed语法处理回车符

答案 1 :(得分:0)

要添加控制角色,请添加实际角色:按Ctrl + V,按Ctrl + M.

sed会将控制字符视为普通字符。