الحوار الاقتصادي الاستراتيجي لاستبدال عناوين المواقع موقع العشوائية في الإطار من

StackOverflow https://stackoverflow.com/questions/1033506

  •  06-07-2019
  •  | 
  •  

سؤال

ومشكلتي هناك الكثير من الصفحات 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
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top