תווי סוגריים מרובעים כלליים
חלק מהיחידה יסודות במסלול ה-Terminal של Coddy. שיעור 27 מתוך 82.
תו כללי בסוגריים מרובעים [] מתאים לתו אחד בדיוק מתוך קבוצה או טווח מסוימים של תווים שמגדירים בתוך הסוגריים.
לדוגמה, אם יש לך את הקבצים האלה:
file1.txt
file2.txt
file3.txt
file4.txt
file5.txtהתאימו רק קבצים עם 1, 2 או 3:
ls file[123].txtפלט:
file1.txt
file2.txt
file3.txtשימוש בטווחים בתוך סוגריים מרובעים:
במקום לרשום כל תו, אפשר להשתמש בטווח עם מקף -:
ls file[1-3].txt # זהה ל-[123]
ls file[a-z].txt # תואם לכל אות קטנה
ls file[A-Z].txt # תואם לכל אות גדולה
ls file[0-9].txt # תואם לכל ספרה בודדתשלילת תבנית בסוגריים:
השתמשו ב־! או ב־^ בתחילת התבנית כדי להתאים לכל תו שאינו נמצא בקבוצה:
ls file[!45].txt # מתאים ל־file1, file2, file3 אבל לא ל־file4 או ל־file5
ls file[^45].txt # אותה תוצאהשילוב קבוצות תווים:
ls file[1-3a-c].txt # תואם את file1, file2, file3, filea, fileb, filecאתגר
מתחיליםהשתמשו בתו כללי בסוגריים מרובעים עם טווח כדי להציג רק את file1.txt, file2.txt ו-file3.txt: ללא file4.txt ו-file5.txt.
רמז: השתמשו בתחביר הטווח
[1-3]בתוך הסוגריים. זה אלגנטי יותר מלציין כל תו בנפרד כך:[123].
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
7תוכן הקובץ
ראש וזנבספירת מיליםפקודת המיוןפקודת הסינון לכפילויותיסודות grepgrep עם דגליםסיכום – בלש/ית טקסט13יסודות כתיבת סקריפטים ב-Shell
מהו סקריפט Shellיצירה והרצה של סקריפטמשתנים בסקריפטיםקלט משתמש בסקריפטיםמשפט ifלולאת forלולאת whileסיכום – נחשו את המספר2ניווט
הצגת ספריית העבודההצגת קבציםשינוי ספרייהנתיבים מוחלטים לעומת יחסייםספריית הבית וספריית השורשסיכום – מצאו את הדרך8ניתוב מחדש
פלט סטנדרטיכתיבה לקובץ תוך דריסת התוכןהוספה לקובץקלט סטנדרטישגיאה סטנדרטיתסיכום – בונה יומני רישום14פרויקט סקריפט לגיבוי
סקירת הפרויקטקבלת נתיב המקור6תו כללי ותבניות
תו הכוכבית הכלליתו סימן השאלה הכלליתווי סוגריים מרובעים כללייםשילוב תווים כללייםסיכום – פעולות סלקטיביותתרגלו בעצמכם: Terminal אונליין