כיצד לתפוס מילים מרובות בלינוקס

Kyzd Ltpws Mylym Mrwbwt Blynwqs



במסוף לינוקס יש הרבה פקודות שימושיות ואחת הפקודות החזקות המשמשות בלינוקס היא grep.

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

באמצעות הפקודה grep, אתה יכול לחפש מילים מרובות בקבצים שונים. במדריך זה, נדון בשימוש ב-grep למציאת קבצים מרובים עם אופרטורים שונים.







כיצד לתפוס מילים מרובות בלינוקס

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



סודו apt-get install אחיזה

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



אחיזה 'pattern1\|pattern2' שם קובץ

התחביר הבסיסי של פקודת grep לחיפוש במילים מרובות עם נתיב הקובץ הוא:





אחיזה 'pattern1\|pattern2' נתיב קובץ

כאן אני מחפש מילים מרובות לינוקס ומערכת בקובץ doc1.txt:

אחיזה 'Linux\|system' doc1.txt



אם אתה מחפש את המילים המרובות דרך נתיב הקובץ, הפקודה תהיה כדלקמן:

אחיזה 'Linux\|system' / בית / זיינב / מסמכים / doc1.txt

כיצד להשתמש ב-grep מורחב למציאת מילים מרובות

כדי לחפש מילים מרובות בקובץ בודד השתמש ב- -e מפעיל עם שם הקובץ או נתיב הקובץ. התחביר של הפקודה הוא:

אחיזה -זה דפוס 1 -זה pattern2 fileName_or_filePath

כאן אני מחפש את לינוקס ומערכת בקובץ doc1.txt:

אחיזה -זה 'Linux\|system' doc1.txt

כיצד למצוא התאמות מדויקות מרובות באמצעות פקודת grep בלינוקס

כדי למצוא את מספר ההתאמות המדויקות השתמש באופרטור -w עם הפקודה grep. התחביר של הפקודה הוא:

אחיזה 'pattern1\|pattern2' שם הקובץ או נתיב הקובץ

לדוגמה:

אחיזה 'Linux\|system' doc1.txt

התעלם מאותיות גדולות בפקודה grep

פקודות grep הן תלויות רישיות וכדי להימנע מכך אתה יכול להשתמש ב מפעיל -i . פעולה זו תדפיס התאמות באותיות גדולות וקטנות של תבניות הקלט הנתונות.

אם אתה משתמש ב-i כדי לחפש בלינוקס/מערכת ב-doc1 הפקודה תהיה כדלקמן:

אחיזה -אני 'לינוקס\|מערכת' doc1.txt

ספירת מספר התאמות באמצעות הפקודה grep

הפקודה grep יכולה גם להציג את ספירת ההתאמות הכוללת שהיא מוצאת בקובץ המערכת. להשתמש ב מפעיל -c עם הפקודה grep:

אחיזה 'pattern1\|pattern2' שם הקובץ או נתיב הקובץ

חפש את מספר הספירות של מילות לינוקס ומילות המערכת ב-doc1 באמצעות הפקודה הבאה:

אחיזה 'לינוקס\|מערכת' doc1.txt

כיצד לתפוס יותר משתי מילים בלינוקס

אם אתה רוצה להשתמש בפקודה grep כדי למצוא יותר משתי מילים בלינוקס, השתמש בתחביר הפקודה הבא:

אחיזה 'pattern\|pattern-2\|pattern-3' שם הקובץ או נתיב הקובץ

במקרה שלי אני משתמש במציאת שלוש המילים לינוקס, הפעלה ומערכת בקובץ doc1.txt שלי:

אחיזה 'Linux\|הפעלה\|מערכת' doc1.txt

שורה תחתונה

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