我需要使用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="
并删除其中的所有内容
>
我还需要为当前目录中的所有文件(递归地)执行此操作。
提前致谢!
答案 0 :(得分:1)
sed有删除指令尝试使用
sed -e '/<meta name="keywords"/d' myfile.html