הדרכה לפיקוד ראש וזנב

Bash Head Tail Command Tutorial



סוגים רבים של פקודות זמינים ב- bash כדי להציג לתוכן קובץ. הפקודות הנפוצות ביותר הן 'חתול', 'יותר', 'פחות', 'ראש' ו 'זָנָב' פקודות. לקריאת כל הקובץ, 'חתול' , 'יותר' ו 'פָּחוּת' משתמשים בפקודות. אבל כאשר החלק הספציפי של הקובץ נדרש לקרוא אז 'רֹאשׁ' ו 'זָנָב' פקודות משמשות לביצוע משימה זו. 'רֹאשׁ' הפקודה משמשת לקריאת הקובץ מההתחלה ו- 'זָנָב' הפקודה משמשת לקריאת הקובץ מהסוף. איך אתה יכול להשתמש ב- ' רֹאשׁ'זָנָב' פקודות עם אפשרויות שונות לקריאת החלק המסוים של קובץ מוצגות במדריך זה.

אתה יכול להשתמש בכל קובץ קיים או ליצור כל קובץ חדש לבדיקת הפונקציות של 'רֹאשׁ' ו 'זָנָב' פקודות. כאן, שני קבצי טקסט בשם products.txt ו עובד. טקסט נוצרים כדי להראות את השימוש ב- 'רֹאשׁ' ו 'זָנָב' פקודות.







הפעל את הפקודה הבאה כדי להציג את התוכן של products.txt קוֹבֶץ.



$ חתול products.txt



הפעל את הפקודה הבאה כדי להציג את התוכן של עובד. טקסט קוֹבֶץ.





עובד חתול $.txt

כברירת מחדל, 'זָנָב' הפקודה קוראת את 10 השורות האחרונות של הקובץ. אם אתה רוצה לקרוא יותר או פחות מעשר שורות מסיום הקובץ, עליך להשתמש באפשרות '-n' עם 'זָנָב' פקודה.



תחביר פקודת הזנב:

זנב [אופציה] [שם קובץ] ... [שם קובץ]

כמו הפקודה 'ראש' הפקודה 'זנב' ישימה גם למספר קבצים והשימוש באפשרות הוא אופציונלי לפקודת 'זנב'.

דוגמה - 1: פקודת 'זנב' ללא כל אפשרות

לקובץ employee.txt יש רק 6 שורות שזה פחות מ 10. לכן, הפקודה הבאה תציג את מלוא התוכן של קובץ Employ.txt.

$ זנב עובד.טקסט

דוגמה -2: פקודה 'זנב' עם אפשרות -n וערך חיובי

אם אתה רוצה לקרוא שורות מסוימות מסוף הקובץ, עליך להשתמש באפשרות '-n' עם ערך חיובי. הפקודה הבאה תציג את 2 השורות האחרונות של קובץ Employ.txt.

$ tail -n 2 worker.txt

דוגמה -3: פקודה 'זנב' עם -n וערך שלילי

אם אתה רוצה להשמיט את השורות הספציפיות מההתחלה, עליך להשתמש באפשרות '-n' עם ערך שלילי בפקודה 'זנב'. הפקודה הבאה תציג את התוכן של קובץ Employ.txt על ידי השמטת 3 שורות מההתחלה.

$ tail -n -3 worker.txt

דוגמה - 4: פקודה 'זנב' עם מספר קבצים

הפקודה הבאה תציג את 3 השורות האחרונות של הקובץ products.txt ו- employee.txt.

$ tail -n 3 products.txt עובד.טקסט

דוגמא - 5: שימוש בפקודות 'ראש' ו'זנב 'יחד

אם אתה רוצה לקרוא את התוכן מאמצע כל קובץ אז רק 'רֹאשׁ' אוֹ 'זָנָב' הפקודה לא יכולה לפתור בעיה זו. אתה צריך להשתמש בשניהם 'רֹאשׁ' ו 'זָנָב' פקודות יחד כדי לפתור בעיה זו. הפקודה הבאה תקרא שורות 2 עד 6 מתוך products.txt קוֹבֶץ. בתחילה, 'רֹאשׁ' הפקודה אחזר את 6 השורות הראשונות על ידי השמטת 5 השורות האחרונות עבור ערך שלילי ו- 'זָנָב' הפקודה אחזור את השורה האחרונה 5 מהפלט של 'רֹאשׁ' פקודה.

$ head -n -5 products.txt | זנב -n 5

אני מקווה שאחרי תרגול הדוגמאות הנ'ל, כל אחד יוכל להגיש מועמדות 'רֹאשׁ' ו 'זָנָב' פקודה כמו שצריך.