השגת מקצוע מבוקש בתחום ה-IT היא הדרך הטובה ביותר להיכנס במהירות לתחום טכנולוגיית המידע. רשתות ומערכות ניתנות לתכנות הן ככל הנראה אחד התחומים המבטיחים ביותר בשנת 2023. לימוד מיומנויות אלו דורש רק לימוד כיצד לכתוב תוכניות פשוטות ולקבוע תצורה של רשתות, כמו גם עבודה עם שורת הפקודה של לינוקס. היום נסקור את פקודת grep , חובה לדעת על כל איש מקצוע בתחום ה-IT. לאחר שתלמדו אותה, תמצאו שקל יותר להשלים את קורס המומחיות DevOps/DevNet בשימקנט.
למה משמשת פקודת grep, קורס מומחה DevOps / DevNet Shymkent
לפני כל דבר אחר, בואו נבין מהי בעצם פקודת grep . אחרת, סביר להניח שלא תבינו במלואה מדוע כדאי לכם ללמוד אותה.
כלי grep (קיצור של Search Globally for Lines Matching the Regular Expression, and Print Them ) הוא כלי שורת פקודה בלינוקס ויוניקס שנועד לסנן פלט על סמך ביטויים רגולריים. למידע נוסף, ראו הורדת קורסי DevOps / DevNet בשימקנט.
ראוי לציין כי לכלי השירות יש פונקציות נוספות רבות. כדי להשתמש בהם, אתה רק צריך להוסיף פרמטרים מסוימים לפקודה. כדוגמה, ייתכן שתתעניין באפשרויות הפקודות הבאות של grep:
- --עֶזרָה - קריאה למידע מפורט על יכולות הצוות;
- -c - ספירת מספר הגפרורים במקום להציגם על המסך;
- -f (--file=filename) - קבלת ביטוי רגולרי מקובץ (כל שורה בודדת היא דפוס חיפוש נפרד);
- -i - התעלמות ממקרה (אחרת מילים דוגמה, דוגמה и דוגמא לא ייחשב שווה ערך);
- -n - הצגת מספרי שורות עם ערכים תואמים;
- -v - היפוך תנאי חיפוש (מוצא תוצאות שאינן תואמות לביטוי הרגולרי).
כמובן, לכלי זה יש אפשרויות ופונקציות רבות נוספות מאלה המפורטות במאמר זה. עם זאת, רשימה זו מספיקה כדי להתחיל להשתמש בפקודת grep . תוכלו להכיר אותה יותר בפועל תוך כדי השתתפות בקורס DevOps / DevNet בשימקנט . תוכלו גם ללמוד עוד עליה תוך כדי עבודה עצמאית עם מסוף שורת הפקודה של לינוקס.
כמה דוגמאות לשימוש בפקודה grep בלינוקס
כעת בואו נבחן כמה דוגמאות לשימוש בפקודת grep בלינוקס . סביר להניח שכאשר תלמדו את קורסי DevOps/DevNet מאפס בשימקנט , תשתמשו גם באופן קבוע לפחות בחלק מאלה.
לדוגמה, דמיינו שאתם רוצים למצוא את כל המופעים של מילה מסוימת בקובץ. אינכם יודעים אם המילה כתובה באותיות קטנות או גדולות, או בכל שילוב אחר. לאחר מכן הזינו את הפקודה הבאה בשורת הפקודה: grep -i `word` filename.
דוגמה נוספת היא סינון פלט במקרים בהם אין למעשה קובץ. כמובן, אתה יכול לשמור את הפלט לקובץ ולעבוד בו. עם זאת, ברוב המקרים, שלב ביניים כזה רק מסבך את הפתרון של בעיה פשוטה. יתרה מכך, לחשבון שלך לא תמיד יש את הזכויות המתאימות.
נניח שיש לכם פלט גדול מאוד מהפקודה ls עם האפשרות -l . ואתם צריכים למצוא במהירות קבצים שהמערכת ניגשה אליהם בדצמבר. אתם יכולים פשוט להעביר את הפקודה שאנחנו מדברים עליה היום לפקודה הזו: ls -l | grep -n 'Dec' . פעולה זו תעביר את הפלט של הפקודה הראשונה לפקודה השנייה, ותלכוד רק את השורות שאתם צריכים. לנוחיותכם, הוספנו גם את האפשרות -n כדי להציג באופן מיידי את מספרי השורות שבהן נמצאה ההתאמה.
באחד המאמרים הבאים שלנו, בהחלט נראה לכם עוד כמה דוגמאות מעניינות לשימוש בפקודת grep . אנו מזמינים אתכם לקחת קורסים בפלטפורמת אוניברסיטת SEDICOMM כדי להפוך למומחי IT עד סוף 2023.
צוות אוניברסיטת SEDICOMM : אקדמיית סיסקו , המכון המקצועי לינוקס , מכון פייתון.

