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 (באנגלית)