الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استفسار حول ملفات اليونكس او اللينكس

مغلق
بدأه ms_z في 7 ديسمبر 2007 · 5 رد · 752 مشاهدة · في نظام تشغيل Unix & Linux
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

اخواني الكرام .

معي سؤال حول كيفية تحويل بيانات ملف من كابتل الى سمول والعكس .

افيدونا جزاكم الله خيرا .

مع التحيه

#2

السلام عليكم

توجد الدوال التالية

int toupper(int c);

int tolower(int c);

System Engineer

Red Hat Certified Engineer

Red Hat Certificate Number

805010381752078

#3

مثل ما تفضل الأخ برق ، برمجيا بالسي،،

ولكن بالشل سهلة أيضا ، استخدم برنامج tr حيث يحول الحروف الصغيرة إلى كبيرة.

طبعا لازم تستخدم أنبوب حتى تمرر برنامج عرض النص،،، وأيضا لازم تستخدم التعابير الاعتيادية ،،

#4

مشكورين على الرد ....

اخي OMLX طيب البرنامج TR موجود في نظام اللينكس ولا خارج النظام ..

(طبعا لازم تستخدم أنبوب) ايش تقصد بالانبوب ...

ياريت توضيح اكثر لو سمحت..

#5

السلام عليكم

جزاك الله خيرا أخي OMLX تفهمها وهي طايرة

الأخ MS_Z

شوف

في يونكس الأنبوب عبارة عن وسيلة لجعل مخرجات أمر مدخلات لأمر آخر بدلا من أن تقوم أنت بإدخالها وطبعا هذا يوفر الكثير من الوقت خصوصا في المخرجات الكبيرة

فكما قال الأخ omlx ، تستخدم الأمر tr كالتالي

نفرض أن الملف الذي به النص اسمه tst ،وتريد أن تحوله إلى الملف txt مع تخير حالة الحرف ، فقم بالتالي

cat tst | tr [:lower:] [:upper:] > txt

فالرمز | هو الأنبوب ، فأنت هنا تأخذ مخرجات الملف tst من خلال الأمر cat الذي يعرض ما بداخل الملف إلى الأمر tr الذي يحول من lower case إلى upper case ثم يضع المخرجات في ملف txt ، طبعا لو أردت العكس ، اكتب الأمر التالي:

cat tst | tr [:upper:] [:lower:] > txt

System Engineer

Red Hat Certified Engineer

Red Hat Certificate Number

805010381752078

#6

اخي الكريم برق

مشكور على التفاعل ..

واسف على الازعاج ...

الف شكر

بس انتظر مني الكثير من الاسئله

غاوي لينكس

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…