unix2dos

unix2dos(يُسمى أحيانًا todosأو u2d) هو أداة لتحويل فواصل الأسطر في ملف نصي من تنسيق يونكس (سطر جديد) إلى تنسيق دوس ( إرجاع المؤشر + سطر جديد) والعكس. عند استدعائه، unix2dosسيحوّل البرنامج ملف نصي من يونكس إلى تنسيق دوس، وعند استدعائه، dos2unixسيحوّل ملف نصي من دوس إلى تنسيق يونكس. [ 2 ]

الاستخدام

لا يُعدّ كلٌّ من Unix2dos و dos2unix جزءًا من معيار يونكس. عادةً ما تأتي أنظمة يونكس التجارية مزوّدة بتطبيقاتها الخاصة لـ unix2dos/dos2unix، مثل dos2unix/unix2dos في SunOS/Solaris، و dos2ux/ux2dos في HP-UX، و to_unix/to_dos في Irix .

توجد العديد من البدائل مفتوحة المصدر بأسماء أوامر وخيارات مختلفة، مثل dos2unix/unix2dos و d2u/u2d و fromdos/todos و endlines و flip . يتضمن برنامج busybox الثنائي متعدد الاستدعاءات تطبيقًا لـ unix2dos/dos2unix .

راجع صفحة الدليل الخاصة بالأوامر المعنية.

بدائل لتحويل ملفات يونكس إلى دوس

  • إعادة ترميز
    $ recode latin1..dos file 
  • افتح الملف باستخدام برنامج الكتابة في نظام التشغيل ويندوز ( WordPad ) أو برنامج مايكروسوفت وورد، واحفظه بتنسيق "نص عادي".
  • يمكن تحقيق نتائج مماثلة باستخدام أدوات يونكس المختلفة لتغيير سطر جديد في نهاية السطر '\n' إلى مزيج من أحرف إرجاع السطر وأحرف السطر الجديد '\r\n'، على سبيل المثال باستخدام لغة بيرل أو تطبيق GNU للتحرير المضمن sed :
    • $ perl-i-p-e's|[\r\n]+|\r\n|g'file
    • $ sed-i-n-z's/\r*\n/\r\n/g;p'file

بدائل لتحويل DOS إلى Unix

أما بالنسبة للتحويل العكسي ( dos2unix )، فمن الممكن استخدام، على سبيل المثال، الأداة المساعدة tr مع -d '\r'العلامة لإزالة أحرف إرجاع السطر:

  • $ tr-d'\r'<file>file2# For ASCII and other files which do not contain multibyte characters (Not utf-8 safe).
  • $ perl-i-p-e's/\r//g'file
  • $ sed-i-e's/\r//g'file

ملاحظة: تفترض الطريقة المذكورة أعلاه وجود فواصل أسطر خاصة بنظام DOS فقط في ملف الإدخال. سيتم حذف أي فواصل أسطر خاصة بنظام Mac (\r) موجودة في ملف الإدخال.

يُمكن استخدام بديل لتحويل dos2unix باستخدام colالأمر المتوفر على أنظمة Linux وأنظمة التشغيل الشبيهة بـ Unix، بما في ذلك Mac OS X. في هذه الحالة، يحتوي الملف InFile على نهايات أسطر DOS غير المرغوب فيها (^M). بعد التنفيذ، يتم إنشاء الملف OutFile أو استبداله، ويحتوي على نهايات أسطر UNIX. -bيُشير الخيار إلى colعدم إخراج أحرف الحذف.

$ col -b < InFile > OutFile 

انظر أيضاً

مراجع

  1. "dos2unix / unix2dos - محولات تنسيقات الملفات النصية" . تم الاطلاع عليه بتاريخ 29 مايو 2026 .
  2. دليل عملي لنظام لينكس. مارك ج. سوبيل، رقم ISBN 0-13-147823-0الصفحة 55
  • توفرودوس - برنامج يوفر تحويلات من دوس إلى يونكس ومن يونكس إلى دوس
  • Dos2Unix - Dos2Unix / Unix2Dos - محولات تنسيقات الملفات النصية