用sed查找和替换字符串

时间:2013-04-02 08:41:43

标签: sed replace

我需要使用sed进行多文件查找和替换(删除)。我有这条线:

所以更换一行:

<meta name="keywords" content="there could be anything here">

在当前目录中和下面的所有文件中都带有''(无)。

到目前为止我已经知道了:

sed -e 's/<meta name="keywords" content=".*>//g' myfile.html'

但我知道这只会删除&lt;或者&gt;标签。我怎样才能与

匹配
<meta name="keywords" content="

并删除其中的所有内容

>

我还需要为当前目录中的所有文件(递归地)执行此操作。

提前致谢!

1 个答案:

答案 0 :(得分:1)

sed有删除指令尝试使用

sed -e '/<meta name="keywords"/d' myfile.html