Sort (פקודה)

מתוך המכלול, האנציקלופדיה היהודית
קפיצה לניווט קפיצה לחיפוש
תפריט העזרה של פקודת Sort

Sort (אנגלית: Sort; "מיון") היא פקודה במערכות ההפעלה יוניקס. הפקודה מסדרת מחדש שורות בקובץ טקסט לפי סדר אלפבית, מספרים, סדר הפוך, צמצום רווחים או שורות ריקות ועוד.

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

  • שורות המתחילות במספר יופיעו לפני שורות המתחילות באות.
  • שורות המתחילות באות המופיעה מוקדם יותר באותיות האלפבית יופיעו לפני שורות המתחילות באות המופיעה מאוחר יותר באלפבית.
  • שורות המתחילות באות קטנה יופיעו לפני השורות המתחילות באות זהה באותיות רישיות.
  • יש לשים לב לחשיבות האותיות הרישיות.

שימוש

סביבת Unix

סידור לפי ABC בעזרת פקודת sort, יהיה כדלקמן:

$ cat phonebook
Smith, Brett     555-4321
Doe, John        555-1234
Doe, Jane        555-3214
Avery, Cory      555-4132
Fogarty, Suzie   555-2314

$ sort phonebook
Avery, Cory      555-4132
Doe, Jane        555-3214
Doe, John        555-1234
Fogarty, Suzie   555-2314
Smith, Brett     555-4321

סידור לפי ABC, מהסוף להתחלה, בעזרת פקודת sort, יהיה כדלקמן:

$ sort -r phonebook
Smith, Brett     555-4321
Fogarty, Suzie   555-2314
Doe, John        555-1234
Doe, Jane        555-3214
Avery, Cory      555-4132

סידור מספרים בעזרת פקודת sort, יהיה כדלקמן:

$ cat numbers 
1
10
4
3
50
2

$ sort -n numbers 
1
2
3
4
10
50

תפריט העזרה של פקודת sort:

sort --help

קישורים חיצוניים

רשימת פקודות יוניקס (באנגלית)

רשימת פקודות CMD (באנגלית)