Regex sed替换ifrrame中的随机站点URL
我的问题是有很多页面都使用iframe,每个页面都有不同的url或id 下面是一个例子Regex sed替换ifrrame中的随机站点URL,regex,iframe,sed,sh,Regex,Iframe,Sed,Sh,我的问题是有很多页面都使用iframe,每个页面都有不同的url或id 下面是一个例子 <iframe src="http://xxxxxx.xxxx/xxxx.xxx" width=xxx height=xxx style="visibility: hidden"><iframe> 或 其中所有xxx有时是随机的 我需要做的是删除,用blank替换这个iframe 像这样 sed -i 's%<iframe src="xxx://xxxxxx.xxxx/
<iframe src="http://xxxxxx.xxxx/xxxx.xxx" width=xxx height=xxx style="visibility: hidden"><iframe>
或
其中所有xxx有时是随机的
我需要做的是删除,用blank替换这个iframe
像这样
sed -i 's%<iframe src="xxx://xxxxxx.xxxx/xxxx.xxx?xxx=xxxx" width=xxx height=xxx style="visibility: hidden"><iframe>%%g' file
sed-i的%%%%g”文件
对不起,我的英语不好
提前感谢问题不太清楚,但据我所知,您希望从文件中删除所有带有style=“visibility:hidden”的iFrame 像这样的东西应该适合你:
sed -i 's%<iframe[^>]+style="visibility: hidden"></iframe>%%g' file
sed-i的%]+style=“可见性:隐藏”>%%g”文件
…或者更具体一点:
sed -i 's%<iframe src="[^"]+" width=[a-z0-9%]+ height=[a-z0-9%]+ style="visibility: hidden"></iframe>%%g file
sed-i's%好的,现在问题是什么?感谢您的辛勤工作问题是所有xxx有时都是随机的(我需要做的是删除,用空白替换此iframe)
sed -i 's%<iframe src="[^"]+" width=[a-z0-9%]+ height=[a-z0-9%]+ style="visibility: hidden"></iframe>%%g file