الحوار الاقتصادي الاستراتيجي لاستبدال عناوين المواقع موقع العشوائية في الإطار من
سؤال
ومشكلتي هناك الكثير من الصفحات infacted مع الإطار من كل واحد منهم رابط آخر أو هوية مختلفة هنا مثال
<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>
وحيث كل الثلاثون بشكل عشوائي في بعض الاحيان ما أحتاج إلى القيام به هو إزالة، استبدال هذا الإطار من فارغة مع مثل هذا
sed -i 's%<iframe src="xxx://xxxxxx.xxxx/xxxx.xxx?xxx=xxxx" width=xxx height=xxx style="visibility: hidden"><iframe>%%g' file
وآسف عن بلدي سيئة الانجليزية شكرا مقدما
المحلول
والمسألة ليست واضحة جدا ولكن من ما أفهم أنك تريد إزالة كل نوافذ الأطر المدمجة مع نمط = "الرؤية: مخفي". من ملف
وشيء من هذا القبيل يجب أن تعمل لك:
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