يجعل Linux معالجة النص ومعالجته أمرًا سهلاً للغاية باستخدام الكثير من الأوامر. تساعدك أدوات سطر الأوامر مثل tr و fmt في تغيير وتنسيق وتعديل الملفات النصية مباشرة من جهازك الطرفي.
في هذه المقالة ، سنناقش كيفية استخدام الأمرين tr و fmt لتنسيق النص في حالات الاستخدام المختلفة. إذن ما هما tr و fmt؟ وكيف تستخدمها؟
ما هو أمر tr؟
الأمر tr هو اختصار للكلمة ، يترجم، ويساعد المستخدم على حذف أو استبدال أحرف معينة في ملف نصي. يتم استخدامه عادةً جنبًا إلى جنب مع الأوامر والأعمال الأخرى عن طريق أخذ الإدخال القياسي وإجراء عملية عليه وكتابة النتيجة إلى الإخراج القياسي.
صيغة الأمر tr
الصيغة الأساسية للأمر tr هي:
آر[خيار]... مجموعة 1[مجموعة 2]
المجموعات عبارة عن سلاسل من الأحرف وبعض التسلسلات المفسرة التي يتعرف عليها الجهاز تلقائيًا. بعضها يشمل:
\\ شرطة مائلة للخلف
\ b مسافة للخلف
\ t علامة تبويب أفقية
\ v علامة تبويب عمودية
[: alnum:]الجميعحروفوأرقام
[:ألفا:]الجميعحروف
[:فارغ:]أفقيالمسافات
[: رقم:]الجميعأرقام
[:أدنى:]الجميعأحرف صغيرةالشخصيات
[: نقطة:]الجميععلامات ترقيمالشخصيات
[:فضاء:]أفقيأورَأسِيّمسافة بيضاءالشخصيات
[: العلوي:]الجميعالأحرف الكبيرةحروف
كيفية استخدام الأمر tr
يمكنك استخدام الأمر tr لتغيير حالات ملف نصي ، وحذف الأرقام ، واستبدال المسافات بعلامات جدولة ، وحتى وضع كل كلمة في سطر جديد. إن إمكانيات الأمر tr واسعة للغاية وهناك الكثير الذي يمكنك تحقيقه إذا كنت تعرف كيفية استخدامه.
في هذا المثال ، قم بإنشاء ملف نصي: muo.txt. سيكون محتوى الملف:
MakeUseOf. تكنولوجيا مبسطة! 1234
استبدال الأحرف باستخدام الأمر tr
للقيام بذلك ، حدد الأحرف التي تريد استبدالها وما تريد استبدالها به. على سبيل المثال ، إذا كنت تريد استبدال الأحرف الأولى من كل كلمة بـ ABCD ، فنفّذ هذا الأمر:
قطة muo.txt | tr MTS1 ABCD
يتم استخدام الأمر cat ل عرض محتويات الملف.
النتائج:
AakeUseOf. التكنولوجيا مبسطة! D234
تغيير النص من الأحرف الصغيرة إلى الأحرف الكبيرة
للقيام بذلك ، قم بتنفيذ أي من هذه الأوامر:
قطة muo.txt | tr a-z a-Z
قطة muo.txt | tr [: Lower:] [: upper:]
النتائج:
جعل. تكنولوجيا مبسطة! 1234
تغيير النص من الأحرف الكبيرة إلى الأحرف الصغيرة
للقيام بذلك ، قم بتنفيذ أي من هذه الأوامر:
قطة muo.txt | tr A-Z a-z
قطة muo.txt | tr [: upper:] [: Lower:]
النتائج:
جعله. تكنولوجيا مبسطة! 1234
استبدل المسافات بعلامات جدولة
لاستبدال كل المسافات بعلامات تبويب ، قم بتنفيذ هذا الأمر:
قطة muo.txt | tr [: space:] '\ t'
النتائج:
MakeUseOf. تكنولوجيا مبسطة! 1234
بدلاً من ذلك ، إذا كنت تريد استبدال المسافات بحرف السطر الجديد - لطباعة كل كلمة على سطر منفصل - استبدل "\ t" بـ "\ n".
حذف الأحرف باستخدام الأمر tr
لحذف الأحرف ، استخدم -د option جنبًا إلى جنب مع الأمر tr. على سبيل المثال ، إذا كنت تريد حذف الحرف "e" من كل كلمة في ملف muo.txt ، فنفّذ هذا الأمر:
قطة muo.txt | tr -d 'ه'
النتائج:
MakUsOf. علم التكنولوجيا ، مبسط! 1234
قم بإزالة كافة رموز الترقيم
إذا كنت تريد حذف جميع رموز الترقيم في ملف دون تحديد الرمز ، فاستخدم الامتداد -د الخيار جنبًا إلى جنب مع التسلسل المفسر ، [: نقطة:]:
قطة muo.txt | tr -d [: punct:]
النتائج:
MakeUseOf Technology Simplified 1234
إزالة جميع الأرقام باستخدام tr
لإزالة جميع الأرقام في ملف نصي ، قم بتنفيذ هذا الأمر:
قطة muo.txt | tr -d [: digit:]
النتائج:
MakeUseOf. تكنولوجيا مبسطة!
استخدام خيار التكملة tr
يأتي الأمر tr مصحوبًا بامتداد -ج الخيار الذي ينفذ بشكل أساسي عكس العملية الأصلية. دعنا نستخدم الأمر السابق كمثال. إذا أضفت خيار التكملة إلى هذا الأمر ، فسيحذف جميع الأحرف التي ليست أرقامًا. إلق نظرة:
قطة muo.txt | tr -قرص مضغوط [: رقم:]
النتائج:
1234
ما هو الأمر fmt؟
الأمر fmt هو أداة بسيطة لتنسيق النص يمكنك استخدامها لطباعة النص ومعالجته على نظام Linux. يمكنك أيضًا استخدام الأمر لتنسيق ردود البريد الإلكتروني.
ل الحصول على تعليمات سطر الأوامر فيما يتعلق بالأمر fmt ، تحقق من صفحة الدليل الخاصة به عن طريق تشغيل:
رجل fmt
صيغة الأمر fmt
الصيغة الأساسية للأمر fmt هي:
FMT[-عرض][خيار][ملف]
كيفية استخدام الأمر fmt
في هذا المثال ، قم بإنشاء ملف يسمى file.txt وأضف النص التالي:
تكنولوجيا مبسطة
نحن متحمسون للتكنولوجيا في مهمة لتعليم العالم كيفية القيام بذلك يستخدمويفهمالتقنيةفيهُمالأرواح.
استخدام الأمر الافتراضي fmt
يقوم الأمر الافتراضي fmt بتحسين النص ويطبعه بتنسيق أكثر قابلية للقراءة. العرض الافتراضي للأمر fmt هو 75 عمودًا. نفِّذ هذا الأمر لتجربة عملية fmt الافتراضية:
FMTملف.رسالة قصيرة
النتائج:
التكنولوجيا المبسطة'إعادة المتحمسين للتكنولوجيا في مهمة لتعليم
العالم كيف يستخدمويفهمالتقنيةفيهُمالأرواح.
تغيير عرض النص
لتغيير عرض الملف ، يمكنك استخدام الامتداد -w خيار. يبدو بناء الجملة كما يلي:
fmt -w N اسم الملف
لتغيير عرض الملف إلى 20 عمودًا ، قم بتنفيذ هذا الأمر:
FMT-w 20 ملف.رسالة قصيرة
النتائج:
تكنولوجيا،
نحن المبسطة'يكرر
هواة التكنولوجيا
مهمة للتدريس
العالم كيف
يستخدمويفهم
التكنولوجيا في
الأرواح.
انقسام سطور طويلة من النص
لتقسيم الخطوط الطويلة ، استخدم ملف -س خيار. حاول:
FMT-سملف.رسالة قصيرة
النتائج:
تكنولوجيا مبسطة
نحن متحمسون للتكنولوجيا في مهمة لتعليم العالم كيفية القيام بذلك يستخدمو
فهم التكنولوجيا في حياتهم.
مسافة بادئة للسطر الأول من كل فقرة
لتمييز السطر الأول من كل فقرة بوضع مسافة بادئة لها ، استخدم -t خيار. هذا هو بناء الجملة:
fmt -t اسم الملف.
لنجربها:
FMT-tملف.رسالة قصيرة
النتائج:
تكنولوجيا مبسطة
نحن متحمسون للتكنولوجيا في مهمة لتعليم العالم كيفية القيام بذلك يستخدمو
فهم التكنولوجيا في حياتهم.
tr و fmt: أوامر معالجة نصية مفيدة
يجعل tr و fmt تنسيق النص ومعالجته أمرًا سهلاً وآليًا مع العمليات المختلفة التي يقدمونها. يوفر Linux وأنظمة التشغيل الأخرى المستندة إلى Unix عددًا كبيرًا من أوامر معالجة النص لكل احتياجات تنسيق النص لديك. تحتاج فقط إلى معرفة ماهيتها وكيفية استخدامها.