English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يستخدم الأمر csplit في Linux لقطع الملفات.
يقوم بقطع الملفات بناءً على النمط المحدد ويسمح بحفظها كملفات تحمل الأسماء xx00,xx01,xx02... وما إلى ذلك. إذا كان الاسم المقدم هو "-"، فإن أوامر csplit ستبتدئ من التدفق الإدخالي القياسي.
csplit [-kqsz][-b<نمط الخاتمة>][-f<السلسلة البداية>] [-n<عدد أرقام الأسماء>][--help][--version][ملف][نمط النسخ...]
المواضيع:
-b<نمط الخاتمة> أو --suffix-format=<نمط الخاتمة> نمط الخاتمة المحدد مسبقًا لأسماء الملفات التي تكون xx00,xx01... وما إلى ذلك، يمكنك تغيير <نمط الخاتمة> لتغيير أسماء الملفات.
-f<السلسلة البداية> أو --prefix=<السلسلة البداية> السلسلة البداية المحددة مسبقًا لأسماء الملفات التي تكون xx00,xx01... وما إلى ذلك، إذا قمت بتحديد سلسلة البداية كـ "hello"، فإن أسماء الملفات ستكون hello00,hello01... وما إلى ذلك.
-k أو --keep-files الحفاظ على الملفات، حتى لو حدث خطأ أو انقطاع في التنفيذ، لا يتم حذف الملفات التي تم حفظها مسبقًا.
-n<عدد أرقام الأسماء> أو --digits=<عدد أرقام الأسماء> عدد الأرقام المحدد مسبقًا لأسماء الملفات التي تكون xx00,xx01... وما إلى ذلك، إذا قمت بتحديد عدد أرقام الأسماء كـ "3"، فإن أسماء الملفات ستكون xx000,xx001... وما إلى ذلك.
-q أو -s أو --quiet أو --silent لا يظهر عملية تنفيذ الأوامر.
-z أو --elide-empty-files حذف الملفات التي طولها 0 بايت.
--help 在 الإنترنت المساعدة.
--version 显示版本信息。
قطع ملف النص testfile إلى جزأين باستخدام السطر التالي:
csplit testfile 2
محتوى ملف testfile كما يلي:
$ cat testfile #عرض محتوى ملف testfile مرحبًا Linux! Linux هو نظام تشغيل Unix-type مجاني. هذا ملف اختبار Linux! Linux
استخدام أمر csplit، الناتج كما يلي:
$ csplit testfile 2 13 #عدد أحرف ملف xx00 76 #عدد أحرف ملف xx01
السطر الأول هو عدد الأحرف في الملف الأول xx00، وكذلك السطر الثاني هو عدد الأحرف في الملف الثاني xx01. بالإضافة إلى ذلك، سيتم إنشاء ملفين في نفس مجلد testfile، واسمهما xx00 وxx01، حيث يحتوي xx00 على ما يلي:
$ cat xx00 #عرض محتوى ملف xx00 المقطوع مرحبًا Linux! #محتوى السطر الأول من ملف testfile
محتوى xx01 كما يلي:
$ cat xx01 #عرض محتوى ملف xx01 المقطوع Linux هو نظام تشغيل Unix-type مجاني. #محتوى السطر الثاني وما يليه من ملف testfile هذا ملف اختبار Linux! Linux