القراء مثلك يساعدون في دعم MUO. عند إجراء عملية شراء باستخدام الروابط الموجودة على موقعنا ، فقد نربح عمولة تابعة. اقرأ أكثر.

csplit هي أداة مساعدة شائعة لسطر أوامر Linux تستخدم لتقسيم محتويات الملف إلى قسمين. يجب أن يكون الملف الذي تريد تعديله ملفًا نصيًا بعلامة ".رسالة قصيرة" امتداد.

الأمر سهل الاستخدام ويعمل جيدًا على جميع توزيعات Linux. باستخدام الأعلام المختلفة المتاحة لـ csplit ، يمكنك أيضًا تعديل الإخراج وفقًا لحاجتك.

إليك كيفية استخدام csplit لتقسيم ملف على Linux.

ما هو csplit؟

يستخدم csplit في Linux وأنظمة التشغيل الأخرى الشبيهة بـ Unix ، ويمكن تقسيم الملف إلى ملفات فردية تحددها خطوط السياق.

الصيغة الأساسية للأمر هي:

csplit[خيار][نمط]

csplit مقابل. ينقسم

يحب معظم مستخدمي Linux استخدام الأمر split عندما يتعلق الأمر بتقسيم ملف إلى عدة ملفات أصغر. تكمن المشكلة في هذا الأمر في أنه يعتمد على حجم البايت أو حجم الخط لتقسيم الملفات.

هذا غير ممكن في السيناريوهات حيث تريد تقسيم الملفات بناءً على محتواها ، بدلاً من حجمها. هذا عندما يأتي csplit للإنقاذ لأنه يقسم الملف إلى أجزاء ذات حجم ثابت بناءً على المحتوى بدلاً من عدد البايت.

instagram viewer

كيفية تثبيت csplit على نظام Linux

يأتي csplit مثبتًا مسبقًا على جميع توزيعات Linux تقريبًا. ومع ذلك ، إذا واجهت خطأ "csplit: command not found" ، فهذا يعني أن الأداة غير مثبتة على نظامك. لتثبيت csplit على Ubuntu ، نفِّذ:

sudo apt-يحصل تثبيت coreutils

على Arch Linux ، قم بتشغيل:

sudo pacman -S coreutils

لتثبيت csplit على Fedora و RHEL:

sudo dnf ثَبَّتَ نواة

كيفية استخدام csplit على نظام Linux

لمعرفة كيفية عمل csplit ، قم بإنشاء ملف نصي على نظامك. يستخدم الأمر touch لإنشاء ملف فارغ.

يلمساسم الملف.رسالة قصيرة

بمجرد إنشاء الملف ، افتحه باستخدام محرر nano لتعديل محتواه.

نانواسم الملف.رسالة قصيرة

بمجرد إضافة بعض المحتوى إلى الملف ، اضغط على السيطرة + X وثم ص لحفظه وإغلاقه.

للتحقق من محتويات الملف باستخدام أمر القط، يجري:

اسم ملف القط

استخدم الأمر csplit لتقسيم ملف

لفهم كيفية عمل csplit ، انظر أولاً إلى محتويات الملف المستخدم هنا كمثال.

يحتوي الملف على تسعة أسطر من الأرقام من 1 إلى 9. إذا كان عليك تقسيم الملف إلى قسمين ، فكيف ستخبر csplit أي المحتويات تريد إرسالها إلى الملف الأول وأيها إلى الآخر؟ هذا سهل. في الأمر ، تحتاج فقط إلى إخبار csplit من أي سطر لبدء الانقسام.

يتم ذلك عن طريق تحديد رقم السطر. على سبيل المثال ، إذا كنت تريد تقسيم الملف من السطر الثالث بكلمة "London" ، فستذكر 3 في الأمر. أدخل الأمر مثل هذا:

csplitاسم الملف.رسالة قصيرة 3

سيقوم هذا الأمر على الفور بتقسيم الملف إلى قسمين. يستخدم الأمر ls لسرد كافة محتويات الدليل للاطلاع على الملفات الناتجة. ستجد الملفات الجديدة بالأسماء xx00 و xx01 بجانب الملف الأصلي.

استخدم الأمر cat للتحقق من محتويات كلا الملفين.

كما ترى ، قسم csplit الملف إلى جزأين من السطر الثالث كما هو محدد في الأمر.

خيارات الأمر csplit

فيما يلي بعض خيارات سطر الأوامر csplit التي يمكنك استخدامها:

1. قم بتغيير البادئة لملفات الإخراج

يُعرف أيضًا باسم علم البادئة ، -F يعدل البادئة في اسم الملف. ربما لاحظت أنه عندما يقسم csplit الملف ، يكون للملفات الجديدة التي تم إنشاؤها xx كبادئة في أسماء الملفات. يمكنك تغيير ذلك باستخدام ملف -F علم في الأمر.

على سبيل المثال ، إذا كنت تريد أن تحتوي أسماء الملفات على abc كبادئة بدلاً من xx، قم بإصدار الأمر مثل هذا:

csplit-Fabcاسم الملف.رسالة قصيرة 3

كما هو مرئي ، بعد التقسيم ، كلا الملفين abc كبادئة في الأسماء.

2. احتفظ بالملفات عند حدوث أخطاء

ال أو ال --احتفظ بالملفات الخيار لا يزيل ملفات الإخراج إذا كان هناك خطأ في الأمر csplit.

أصدر الأمر الخاطئ التالي:

csplit -k randomfile.txt 2 {3}

3. قم بتعديل عدد الأرقام في اسم الملف

باستخدام هذا الخيار ، يمكنك إخبار الأمر csplit بعدد الأرقام التي تريد رؤيتها في اسم الملف الذي يلي البادئة. ويسمى أيضًا علم الأرقام.

قم بإصدار الأمر التالي للاحتفاظ برقم واحد فقط في اسم الملف:

csplit 1 ملف عشوائي.رسالة قصيرة 2

بدون ال علم ، بشكل افتراضي ، سترى رقمين في اسم الملف.

4. تقسيم الملف دون إخراج عدد الحجم

يُعرف أيضًا باسم العلم الهادئ ، و تقوم العلامة بتقسيم الملف بصمت دون الإشارة إلى حجم الملفات الناتجة.

csplitملف عشوائي.رسالة قصيرة 3

5. عرض تعليمات سطر الأوامر

للاطلاع على تفاصيل جميع الخيارات المتاحة لـ csplit ، استخدم ملحق أو --يساعد علم في الأمر.

csplit --يساعد

6. تحقق من رقم إصدار csplit

لمعرفة إصدار csplit الذي تستخدمه ، قم بتنفيذ الأمر بامتداد --إصدار علَم:

csplit --إصدار

7. احذف خطًا معينًا أثناء الانقسام

يمكنك أيضًا استخدام ملف - مطابقة الدعم خيار سطر الأوامر لحذف سطر معين عند تقسيم الملف.

csplit- مطابقة الدعماسم الملف.رسالة قصيرة 5

أثناء إنشاء الملفين ، سيتجاهل csplit السطر الخامس ويقسم الملف من السطر التالي.

السطر الخامس في الملف الأصلي يحتوي على كلمة "برلين". في ملف الإخراج ، تم حذف "برلين".

قم بتقسيم الملفات بسهولة بأمر واحد على نظام Linux

هناك العديد من الأدوات المساعدة لسطر الأوامر المتاحة لإدارة الملفات على نظام Linux. واحد منهم هو csplit. بشكل افتراضي ، يتوفر على جميع أنظمة Linux. إذا لم يكن كذلك ، يمكنك ببساطة تثبيته عبر سطر الأوامر.

يعد csplit طريقة سهلة وفعالة لتقسيم ملف عندما يتعين عليك تقسيم الملف بناءً على محتوياته. يأتي csplit مع العديد من خيارات سطر الأوامر التي توفر لك المرونة لتخصيص الإخراج بالطريقة التي تريدها. هناك العديد من أدوات سطر الأوامر لعرض محتوى ملف على Linux إذا كنت تريد التحقق من الملفات بعد التقسيم.