linux sed正则替换html代码中的id="1_sed_3"等等

现在有一个文件,名为2,文件内容是html代码:

......<a id="1_sed_3"></a>
......<div id="xxx"></div>
......

现在我想通过 sed 命令把所有的 id="*" 都给去掉,试了多种办法,无法,希望高手给个办法,谢谢。

阅读 2.2k
2 个回答
sed 's/[[:space:]]id="[^"]*"//g' 文件名

直接修改源文件加上 -i 参数

sed -i 's/[[:space:]]id="[^"]*"//g' 文件名

可以通过sed的正则匹配来替换:sed 's/id=\(".*"\)//g' 2

推荐问题
宣传栏