פקודת פיצול לינוקס

פקודה מפוצלת

עַל כמו יוניקס מערכות הפעלה, לְפַצֵל פקודה מפצלת א קוֹבֶץ לחתיכות.

דף זה מכסה את ה- GNU / לינוקס גרסה של לְפַצֵל .

תיאור

לְפַצֵל מוציא חלקי קלט בגודל קבוע קֶלֶט לקבצים ששמם PREFIX aa , PREFIX מ , ...

גודל ברירת המחדל עבור כל קובץ מפוצל הוא 1000 שורות, ו- PREFIX המוגדר כברירת מחדל הוא ' איקס '. ללא INPUT, או כאשר INPUT הוא מקף (' - '), קרא מתוך קלט סטנדרטי .

תחביר

split [  OPTION  ]... [  INPUT  [  PREFIX  ]]

אפשרויות

נ , אורך -סופיקס = נ השתמש בסיומות באורך נ (בְּרִירַת מֶחדָל שתיים )
גודל , - בתים = גודל לִכתוֹב גודל בתים לקובץ פלט.
גודל , - קו בתים = גודל כתוב לכל היותר גודל בתים של שורות לקובץ פלט.
, - סיומות מספרים השתמש בסיומות מספריות במקום באלפבית.
זה , - הוסף-ריק-קבצים אל תיצור קבצי פלט ריקים עם ' '
- פילטר = פקודה כתוב לפקודת פגז פקודה ; שם הקובץ הוא $ FILE
-l מספר , - קווים = מספר לָשִׂים מספר שורות לקובץ פלט.
צ'ונקס , - מספר = צ'ונקס לִיצוֹר צ'ונקס קבצי פלט. (ראה למטה.)
, - לא התבוסס העתק מיד קלט לפלט באמצעות ' -n r / ... '.
--מִלוּלִי הדפיסו אבחון מילולי לפני פתיחת כל קובץ פלט.
--עֶזרָה להציג הודעת עזרה ולצאת.
--גִרְסָה מידע על גרסת פלט ויציאה.

גודל יכול להיות אחד מהבאים, או מספר שלם ואחריו אחד מהמכפילים הבאים:

סִיוֹמֶת מַכפִּיל
KB 1000
ל 1024
MB 1000 איקס 1000
M 1024 איקס 1024

... וכן הלאה ז ( ג'יגה ), ט ( טרה-בייט ), פ ( פטאביטים ), IS (exabytes), עם (zettabytes), י ( yottabytes ).

צ'ונקס אולי:

  • נ : להתפצל לתוך נ קבצים בהתבסס על גודל הקלט
  • ל / נ : פלט ל ה של נ לתפוקה רגילה
  • l / נ : להתפצל לתוך נ קבצים ללא פיצול שורות
  • l / ל / נ : פלט ל ה של נ לפלט רגיל ללא פיצול קווים
  • ר / נ : כמו ' l אבל השתמש בחלוקת רובין עגול ר / ל / נ כמו כן אך רק פלט ל ה של נ לתפוקה רגילה

דוגמאות

split -b 22 newfile.txt new

פצל את הקובץ newfile.txt לשלושה קבצים נפרדים הנקראים עַכשָׁיו , newab ו ניואק ..., כאשר כל קובץ מכיל 22 בתים של נתונים.

split -l 300 file.txt new

פצל את הקובץ newfile.txt לקבצים המתחילים בשם חָדָשׁ , שכל אחד מהם מכיל 300 שורות טקסט.

csplit - פיצול קבצים בהתבסס על הקשר מוגדר.