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

小七哥
  • 163

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

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

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

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

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

sed -i 's/[[:space:]]id="[^"]*"//g' 文件名
盛益
  • 1
新手上路,请多包涵

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏