sed 替换 iframe 中的随机站点 url

发布于 2024-07-25 02:00:13 字数 603 浏览 11 评论 0原文

我的问题是有很多页面受 iframe 影响,每个页面都有不同的 url 或不同的 id 这是示例

<iframe src="http://xxxxxx.xxxx/xxxx.xxx" width=xxx height=xxx style="visibility: hidden"><iframe>

,或者

<iframe src="http://xxxxxx.xxxx/xxxx.xxx?xxx=xxxx" width=xxx height=xxx style="visibility: hidden"><iframe>

有时所有 xxx 都是随机的 我需要做的是删除此 iframe,并将其替换为空白 像这样

sed -i 's%<iframe src="xxx://xxxxxx.xxxx/xxxx.xxx?xxx=xxxx" width=xxx height=xxx style="visibility: hidden"><iframe>%%g' file

对不起我的英语不好 提前致谢

my problem there is alot of pages infacted with iframe each one of them have different url or different id
here is example

<iframe src="http://xxxxxx.xxxx/xxxx.xxx" width=xxx height=xxx style="visibility: hidden"><iframe>

or

<iframe src="http://xxxxxx.xxxx/xxxx.xxx?xxx=xxxx" width=xxx height=xxx style="visibility: hidden"><iframe>

where all xxx are random some times
what i need to do is to remove,replace this iframe with blank
like this

sed -i 's%<iframe src="xxx://xxxxxx.xxxx/xxxx.xxx?xxx=xxxx" width=xxx height=xxx style="visibility: hidden"><iframe>%%g' file

sorry about my bad english
thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

笑看君怀她人 2024-08-01 02:00:13

问题不是很清楚,但据我了解,您希望从文件中删除所有带有 style="visibility:hidden" 的 iframe。

像这样的东西应该适合你:

sed -i 's%<iframe[^>]+style="visibility: hidden"></iframe>%%g' file

......或者更具体一点:

sed -i 's%<iframe src="[^"]+" width=[a-z0-9%]+ height=[a-z0-9%]+ style="visibility: hidden"></iframe>%%g file

The question is not very clear but from what I understand you want to remove all iframes with the style="visibility:hidden" from the file.

Something like this should work for you:

sed -i 's%<iframe[^>]+style="visibility: hidden"></iframe>%%g' file

...or a bit more specific:

sed -i 's%<iframe src="[^"]+" width=[a-z0-9%]+ height=[a-z0-9%]+ style="visibility: hidden"></iframe>%%g file
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文