هل هناك أي شيء لتحويل أحرف HTML الخاصة في الملفات إلى الشخصيات العادية؟
-
11-09-2019 - |
سؤال
لدي بعض ملفات التعليمات البرمجية المصدر التي جاءت إلي من خلال إخراج HTML، لذلك فهي غير صالحة للاستعمال.
لدي أشياء مثل هذا:
%include "macros.mac"
والتي ينبغي أن تكون:
%include "macros.mac"
هل هناك أي برنامج نصي (sh، perl، دفعة، ...) لتحويل كل ملف (هناك حوالي 200) إلى الأحرف المناسبة؟ الأحرف تشمل ذلك & lt;
, & gt;
, ، ... (أضع مساحة في الوسط بحيث لن يحولها إلى <و>.
شكرا لك، إنه أمر ممتع للغاية.
المحلول
إذا كان هذا هو فقط حوالي الأربعة &"<>
الشخصيات، sed(1)
يمكن ان تساعد:
sed 's/"/"/g; s/</</g; s/>/>/g; s/&/\&/g'
تحديث: اقتراحي الأصلي هو ما يلي وكان لديه خطأ:
sed 's/&/\&/g; s/"/"/g; s/</</g; s/>/>/g'
هذا سوف يتحول "& gt؛" في ">" وهو خطأ.
نصائح أخرى
يمكنك تجربة أداة مثل Windows Grep أو TextCrawler لهذا الغرض
لا تنتمي إلى StackOverflow