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

抱歉我的英语不好提前谢谢

4

1 回答 1

2

问题不是很清楚,但据我了解,您想从文件中删除所有带有 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
于 2009-06-23T16:08:30.353 回答