السبت، 21 أبريل 2012

إزالة ^M من الملفات النصية في لينكس

بسم الله الرحمن الرحيم

تقوم أنظمة ويندوز بأضافة الحرف "^M" لنهاية الأسطر , و تكمن المشكلة في حالة نقل ملف تم كتابته في نظام ويندوز إلى نظام لينكس , حيث أن نظام لينكس لا يقرأ هذا الحرف بأعتباره جزء من النص مما يسبب الأخطاء في البرامج النصية مثل البايثون وبيرل .

و لمسح هذا الحرف تستطيع أستخدام المحرر النصي "sed " كالتالي :

sed -e '/^M/d' input > output


ليست هناك تعليقات:

إرسال تعليق