הצגת תוכן קובץ בתבנית עמודה בתוך לינוקס

הפקודה עמודות לינוקס פועלת עם קבצי טקסט מופרדים

ניתן להציג קובץ מופרד במסוף לינוקס כך שכל פריט מופרד יוצג בעמודה שלו. לדוגמה, הנה דוגמה לליגה אנגלית לליגת העל בכדורגל שמשתמשת בצינורות כתחומים.

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

התפוקה של זה תהיה כדלקמן:































| 47 10 | צ'לסי | 30 | 41 2 | tottenham | 31 | 61 5 | בשר חזיר | 30 | 50 | סטוק סיטי | 31 |

כפי שאתה יכול לראות, זה יורד למטה ולאחר מכן על פני.

עכשיו תסתכל על דוגמה זו:

column-c100 -x leaguetable

הפעם הפלט הוא כדלקמן:

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 | סאות'המפטון | סאות'המפטון | סאות'המפטון | סאות'המפטון |

הנתונים עובר על המסך ולאחר מכן למטה.

מתגים אחרים

המתגים היחידים הזמינים היחידים הם כדלקמן:

עמוד -V

פעולה זו מציגה את גירסת העמודה המותקנת במחשב שלך.

עמודה --help

פעולה זו מציגה את הדף הידני לחלון המסוף.