Uniq (פקודה)
uniq
היא פקודת עזר במערכות הפעלה דמויות יוניקס, יוניקס ולינוקס שמקבלת טקסט (יכול להיות קובץ טקסט או קלט), מאחדת שורות סמוכות זהות ומוציאה את הטקסט שיצא כתוצאה מכך.
סקירה כללית
[עריכת קוד מקור | עריכה]
הפקודה היא סוג של תוכנית סינון. בדרך כלל היא משמש לאחר הפקודה sort
, כיוון שהיא מזהה רק שורות סמוכות. ניתן גם לחלץ רק את השורות הכפולות (בעזרת האפשרות -d
), או להוסיף את מספר המופעים של כל שורה (עם אפשרות -c
). לדוגמה, הפקודה הבאה מפרטת את השורות הייחודיות בקובץ, ממוינות לפי מספר הפעמים שכל אחת מהן מתרחשת:
$ sort file | uniq -c | sort -n
שימוש ב- uniq
נפוץ בעת בניית pipeline-ים בסקריפטים.
היסטוריה
[עריכת קוד מקור | עריכה]הפקודה הופיעה לראשונה בגרסה 3 של יוניקס[1], וכיום uniq
זמינה במספר מערכות הפעלה שונות. הגרסה שקיימת היום בלינוקס נכתבה על ידי ריצ'רד סטולמן ודוד מקנזי[2].
הפקודה זמינה כחבילה נפרדת עבור Microsoft Windows כחלק מפרויקט GnuWin32 [3] ואוסף UnxUtils של כלי עזר נפוצים דמויי GNU Unix[4].
הערות שוליים
[עריכת קוד מקור | עריכה]
פקודות בסביבת Unix ובמערכות הפעלה דמויות יוניקס | ||
---|---|---|
מערכת קבצים | ||
תהליכים | ||
סביבת משתמש | ||
עיבוד טקסט | ||
מעטפת | ||
רשת | ||
חיפוש | ||
שונות |