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 に答える