ניתן להציג קובץ מופרד במסוף לינוקס כך שכל פריט מופרד יוצג בעמודה שלו. לדוגמה, הנה דוגמה לליגה אנגלית לליגת העל בכדורגל שמשתמשת בצינורות כתחומים.
1 2 3 4 5 6 7 4 5 6 7 8 7 8 5 6 5 4 5 4 5 6 7 8 5 4 5 4 5 4 5 6 5 4 5 4 5 4 5 6 5 6 5 6 5 6 5 6 5 6 5 6 5 6 5 6 5 6 5 6 5 6 5 6 5 6 5 6 7 8 9 | סאות'המפטון | סאות'המפטון | סאות'המפטון | סאות'המפטון |
רשימה זו כוללת את 10 הקבוצות המובילות, את שמותיהן, את מספר המשחקים שהם שיחקו ואת הנקודות שנצברו.
ישנן מספר פקודות לינוקס שניתן להשתמש בהן להצגת הנתונים בשורת הפקודה. לדוגמה, חתול הפקודה מציגה את הקובץ בדיוק כפי שהוא מופיע בקובץ. ה זנב הפקודה ניתן להשתמש כדי להציג חלק של הקובץ או את כל זה, כמו יכול ראש פקודה. עם זאת, אף אחד הפקודות האלה להציג את הפלט באופן זה עושה את זה נראה טוב.
באופן אידיאלי, אתה רוצה להיות מסוגל לראות את הנתונים ללא סמל צינור ומרווחים זה מזה. זה המקום שבו טור הפקודה נכנסת.
שימוש בסיסי בפקודה עמודה
באפשרותך להפעיל את פקודת העמודה ללא כל הפרמטרים הבאים:
טור
זה עובד הכי טוב עם קבצים של מילים עם רווחים בין המילים. זה לא עובד גם עם נתונים טבלאיים כמו בדוגמה זו בטבלה הליגה.
התפוקה היא כדלקמן:
1 2 3 4 5 6 5 6 7 8 9 10 11 12 12 12 12 12 12 12 12 12 13 12 12 12 12 13 12 13 12 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | | 3 | ארסנל | 30 | 5 5 | 30 30 | | סאות'המפטון | | 31 | | liverpool | 29 | 44
ציון רוחב העמודה
אם אתה יודע את רוחב העמודות, תוכל להשתמש בפקודה הבאה כדי להפריד את העמודה לפי רוחב:
עמוד-c
לדוגמה, אם אתה יודע רוחב של כל עמודה היא 20 תווים אתה יכול להשתמש בפקודה הבאה:
הטור -c20
במקרה של הטבלה הליגה, זה לא עובד טוב אלא אם כל העמודות רוחב מסוים. כדי להוכיח זאת, לשנות את הקובץ בטבלה הליגה כדלקמן:
1 2 3 1 1 3 1 1 1 2 3 4 1 1 3 3 1 1 3 1 1 3 3 4 1 1 1 2 3 4 5 4 5 6 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 10
עכשיו באמצעות הפקודה הבאה, אתה יכול לקבל פלט הגון:
עמודה- c10 leaguetable
הבעיה עם זה היא כי הנתונים בקובץ כבר נראה טוב אז הזנב, ראש, ננו או פקודות חתול יכול כל להראות את אותו מידע בצורה מקובלת.
ציון מפרידים באמצעות הפקודה עמודה
הדרך הטובה ביותר להשתמש בפקודה עמודה על פסיק, צינור או קבצים מופרדים אחרים הוא כדלקמן:
עמודות-"" -t
מתג ה- s מאפשר לך לקבוע את התוחם לשימוש. לדוגמה, אם הקובץ שלך מופרדים בפסיקים, אתה יכול לשים "," אחרי ה- s. מתג -t מציג את הנתונים בתבנית טבלאית.
מפרידי פלט
עד כה דוגמה זו הראתה כיצד לעבוד עם התוואי של קובץ קלט, אבל מה לגבי הנתונים כאשר הוא מוצג על המסך.
ברירת המחדל של לינוקס היא שני רווחים, אבל אולי אתה רוצה להשתמש בשני colons במקום. הפקודה הבאה מציגה כיצד להגדיר מפריד פלט:
עמודות-"" -ל"::"
כאשר משתמשים בקובץ הליגה, הפקודה מייצרת את הפלט הבא:
p :: :: pts :: :: leicester :: 31 :: 66 2 :: tottenham :: 31 :: 61 3 :: arsenal :: 30 :: 55 4 :: man city :: 30 :: 51 5 :: West ham :: 30 :: 50 6 :: man utd :: 30 :: 50 7 :: Southampton :: 31 :: 47 8 :: stoke city :: 31 :: 46 9 :: liverpool :: 29 :: 44 10 :: Chelsea :: 30 :: 41
מילוי שורות לפני עמודות
יש מתג נוסף שאינו שימושי במיוחד, אך נכלל כאן לשלמות. מתג -x כאשר משתמשים בו עם מתג -c ממלא את השורות לפני העמודות.
אז מה זה אומר? עיין בדוגמה הבאה:
עמודה- c100 leaguetable
התפוקה של זה תהיה כדלקמן: