ראש וזנב
חלק מהיחידה יסודות במסלול ה-Terminal של Coddy. שיעור 30 מתוך 82.
בעבודה עם קבצים גדולים, לעיתים קרובות אין צורך לקרוא את הקובץ כולו. צריך רק לראות את ההתחלה או את הסוף. הפקודות head ו-tail מאפשרות לעשות בדיוק את זה.
הפקודה head מציגה את השורות הראשונות של קובץ. כברירת מחדל, היא מציגה את 10 השורות הראשונות:
head log.txtכדי לציין כמה שורות להציג, השתמשו בדגל -n:
head -n 3 log.txt # הצג את 3 השורות הראשונות
head -n 1 log.txt # הצג רק את השורה הראשונההפקודה tail מציגה את השורות האחרונות בקובץ. כברירת מחדל, היא מציגה את 10 השורות האחרונות:
tail log.txtכדי לציין כמה שורות:
tail -n 3 log.txt # הצג את 3 השורות האחרונות
tail -n 1 log.txt # הצג רק את השורה האחרונהמתי להשתמש בכל אחד מהם:
- השתמשו ב-
headכדי להציג תצוגה מקדימה של המבנה או הכותרת של קובץ - השתמשו ב-
tailכדי לבדוק את הרשומות העדכניות ביותר בקובץ יומן
טריק שימושי: שילוב של שניהם:
אפשר להשתמש בשתי הפקודות יחד כדי לראות את תחילת הקובץ ואת סופו בו-זמנית:
head -n 2 log.txt
tail -n 2 log.txtאתגר
מתחיליםhead וב-tail כדי לבדוק את log.txt. כדי לעבור את האתגר, הריצו את שתי הפקודות בשורה אחת, כשהן מופרדות בנקודה-פסיק (;), כך שהפלט של שתיהן יתקבל יחד:1. הדפיסו את 3 השורות הראשונות של הקובץ באמצעות
head -n 3 log.txt2. הדפיסו את השורה האחרונה (1) של הקובץ באמצעות
tail -n 1 log.txtתבנית לדוגמה:
command1; command2רמז: נקודה-פסיק ; מאפשרת להריץ כמה פקודות בזו אחר זו בשורה אחת.נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7תוכן הקובץ
ראש וזנבספירת מיליםפקודת המיוןפקודת הסינון לכפילויותיסודות grepgrep עם דגליםסיכום – בלש/ית טקסט13יסודות כתיבת סקריפטים ב-Shell
מהו סקריפט Shellיצירה והרצה של סקריפטמשתנים בסקריפטיםקלט משתמש בסקריפטיםמשפט ifלולאת forלולאת whileסיכום – נחשו את המספר2ניווט
הצגת ספריית העבודההצגת קבציםשינוי ספרייהנתיבים מוחלטים לעומת יחסייםספריית הבית וספריית השורשסיכום – מצאו את הדרך8ניתוב מחדש
פלט סטנדרטיכתיבה לקובץ תוך דריסת התוכןהוספה לקובץקלט סטנדרטישגיאה סטנדרטיתסיכום – בונה יומני רישום14פרויקט סקריפט לגיבוי
סקירת הפרויקטקבלת נתיב המקורתרגלו בעצמכם: Terminal אונליין