题
我的问题是,有很多页面都是用iframe编写的,每个页面都有不同的网址或不同的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
抱歉我的英语不好
提前谢谢 解决方案
问题不是很清楚,但根据我的理解,你想要删除所有iframe的风格=&quot; visibility:hidden&quot;来自档案。
这样的事情对你有用:
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
不隶属于 StackOverflow