English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

أمر Linux fmt

كتابة الأوامر في لينكس

يستخدم الأمر fmt في Linux لإعداد ملفات النص.

يقرأ الأمر fmt محتوى الملفات المحددة، ويقوم بإعادة ترتيب محتواها بناءً على النمط المحدد، ثم يخرجه إلى جهاز الإخراج القياسي. إذا كان الاسم المحدد للملف "-"، فإن الأمر fmt يقرأ البيانات من جهاز الإدخال القياسي.

النحو

fmt [-cstu][-p<نص البداية المحدد للعمود>][-w<عدد الحروف في كل عمود>][--help][--version][ملف...]

شرح المعلمات

  • -c أو --crown-margin كل عمود مدمج في العمودين الأولين.

  • -p<النص المحدد في البداية للعمود> أو --prefix=<النص المحدد في البداية للعمود> فقط تجمع الأعمدة التي تحتوي على النص المحدد، غالبًا في مجال التعليقات لللغات البرمجية.

  • -s أو --split-only فقط تقسيم الأعمدة التي تتجاوز عدد الحروف في كل عمود، ولكن لا تجمع الأعمدة التي لا تتجاوز عدد الحروف في كل عمود.

  • -t أو --tagged-paragraph كل عمود مدمج في العمودين الأولين، ولكن نمط التدرج في العمودين الأول والثاني مختلف.

  • -u أو --uniform-spacing كل حرف منفصل بفضاء، وكل جملة منفصلة بثلاثة فاصلات.

  • -w<عدد الحروف في كل عمود> أو --width=<عدد الحروف في كل عمود> أو -<عدد الحروف في كل عمود> ضبط عدد الحروف القصوى في كل عمود.

  • --help المساعدة عبر الإنترنت。

  • --version عرض معلومات الإصدار。

نموذج عبر الإنترنت

إعادة ترتيب الملف المحدد. إذا كان ملف testfile يحتوي على 5 صفحات نصية، يمكنك إعادة ترتيب تنسيقه باستخدام الأمر التالي:

fmt testfile

النتيجة ستكون كالتالي:

$ fmt testfile #إعادة ترتيب ملف testfile  
مرحبًا لينكس! لينكس هو نظام تشغيل Unix-type مجاني. هذا هو  
لينكس testfile! لينكس لينكس

لإعادة ترتيب ملف testfile مرة أخرى إلى 85 رمز في السطر الواحد، والخروج على جهاز الت输出的 المعياري، يجب أن يكون الأمر كالتالي:

fmt -w 85 testfile

للتحقق من ذلك، استخدم أمر cat لعرض محتويات الملف أولاً:

$ cat testfile #عرض محتويات ملف testfile  
مرحبًا لينكس!  
لينكس هو نظام تشغيل Unix-type مجاني.  
هذا هو ملف اختباري لينكس!  
لينكس  
لينكس

بعد إعادة ترتيب أمر fmt، النتيجة ستكون كالتالي:

$ fmt -w 85 testfile #تحديد عرض إعادة الترتيب عند 85 رمز  
مرحبًا لينكس! لينكس هو نظام تشغيل Unix-type مجاني. هذا هو ملف اختباري لينكس!  
لينكس لينكس

كتابة الأوامر في لينكس