דוגמאות לפקודת GREP ב- Linux

Anonim

דוגמאות לפקודת GREP ב- Linux

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

אנו משתמשים בפקודת GREP ב- Linux

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

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

החל פיקוד חתול במסוף לינוקס

קרא עוד: דוגמאות לפקודת החתול בלינוקס

הודות לביצוע הפעולות הנ"ל, באפשרותך להשתמש ב- GREP בעת בספריה הרצויה, מבלי לציין את הנתיב המלא לקובץ.

חיפוש סטנדרטי על תוכן

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

  1. בשורת הפקודה, הזן את Testfile Word Grep, שבו המילה היא המידע הרצוי, ואת testfile הוא שם הקובץ. כאשר אתה מחפש, בעוד מחוץ לתיקיה, ציין את הדרך המלאה לדוגמה / בית / משתמש / תיקייה / שם קובץ. לאחר הזנת הפקודה, לחץ על מקש Enter.
  2. חיפוש רגיל באמצעות פקודת GREP ב לינוקס

  3. זה נשאר רק כדי להכיר את האפשרויות הזמינות. השורות המלאות תופיעו על המסך, והערכים המרכזיים יומצו באדום.
  4. הצגת תוצאות החיפוש הרגיל באמצעות פקודת GREP ב- Linux

  5. חשוב לקחת בחשבון ולהירשם של אותיות, שכן קידוד לינוקס אינו מותאם לחפש תווים גדולים או קטנים. אם ברצונך לעקוף את ההגדרה של הרשמה, הזן את GREP-I "Word" Testfile.
  6. חפש את התוכן של הקובץ מבלי להירשם לינוקס

  7. כפי שאתה יכול לראות, בתצלום הבא, התוצאה השתנתה ועוד קו חדש נוספה.
  8. הצגת מילים שנמצאו ללא רישום ב- Linux

חיפוש עם ללכוד מחרוזת

לפעמים משתמשים צריכים למצוא לא רק את ההתאמה המדויקת על השורות, אלא גם כדי לגלות את המידע שמגיע אחריהם, למשל, בעת דיווח על שגיאה מסוימת. לאחר מכן הפתרון הנכון יחיל תכונות. הזן את מסוף ה- GREP-A3 "Word" כדי לאפשר את התוצאה ושלוש השורות הבאות לאחר צירוף המקרים. אתה יכול לכתוב -4, אז ארבע שורות יילכדו, אין הגבלות.

הצג את מספר השורות לאחר מילת המפתח בלינוקס

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

הצג את מספר השורות למילת המפתח בלינוקס

הוויכוח הוא, בתורו, לוכד את השורות סביב מילת המפתח.

הצג את שורות הסביבה של מילת המפתח בלינוקס

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

GREP -B3 "מילה" testfile

GREP-C3 "מילה" testfile

חפש מילות מפתח בהתחלה ובסוף השורות

הצורך להגדיר מילת מפתח העומד בתחילת או בסוף הקו, לעתים קרובות מתרחשת במהלך עבודה עם קבצי תצורה, שבו כל שורה אחראית לפרמטר אחד. על מנת לראות את הערך המדויק בהתחלה, יש צורך לרשום GREP "^ Word" testfile. השלט הוא אחראי רק על החלת אפשרות זו.

חיפוש לפי מילת מפתח בתחילת קו לינוקס

החיפוש אחר תוכן בסוף הקווים מתרחש בערך באותו עיקרון, רק במרכאות צריך להוסיף סימן $, והצוות ימצא סוג זה: GREP "Word $" testfile.

חיפוש לפי מילת מפתח בסוף קו לינוקס

חפש מספרים

בעת חיפוש לפי הערכים הרצויים, למשתמש לא תמיד יש מידע לגבי המילה המדויקת הנוכחית במחרוזת. אז נוהל החיפוש יכול להיעשות דרך המספרים שלפעמים מפשט מאוד את המשימה. זה נחוץ רק כדי להשתמש בפקודה בצורה של GREP "[0-7]" TestFile, שם "[0-7]" - טווח הערכים, ואת testfile הוא שם הקובץ לסריקה.

חפש בערכים דיגיטליים ב- Linux

ניתוח של כל קבצי הספרייה

סריקת כל האובייקטים בתיקיה אחת נקראת רקורסיבית. המשתמש נדרש ליישם רק טיעון אחד, המניח את כל קבצי התיקיה ויציג את השורות המתאימות ואת המיקום שלהם. יהיה עליך להזין את GREP -R "Word" / Home / User / Folder, שבו / בית / משתמש / תיקייה היא הנתיב לספריית הסריקה.

חיפוש רקורסיבי דרך הפקודה GREP ב לינוקס

אחסון הקבצים יוצג בכחול, ואם ברצונך לקבל שורות ללא מידע זה, הקצה עוד טיעון, כך שהפקודה תקבל נתיב כזה של GREP -H -R "Word" לתיקייה.

חיפוש רקורסיבי מבלי להציג את הנתיב לקובץ ב- Linux

חיפוש מדויק לפי

בתחילת המאמר, כבר דיברנו על החיפוש הרגיל על ידי מילים. עם זאת, עם שיטה זו, יופיעו שילובים נוספים בתוצאות. לדוגמה, אתה מוצא את מילה המשתמש, אבל הצוות יציג גם User123, Passworduser וצירופי מקרים אחרים, אם בכלל. כדי למנוע תוצאה כזו, הקצה ארגומנט -W (GREP -W "Word" + שם הקובץ או מיקוםו).

להציג רק כניסה מדויקת לינוקס

אפשרות זו מתבצעת וכאשר עליך לחפש מספר מילות מפתח מדויקות. במקרה זה, הזן EGREP -W 'Word1 | Word2' Tricifile. לידיעתך, במקרה זה, האות E מתווספת ל- GREP, והציטוטים הם רווקים.

הצגת מספר רשומות מדויקות ב- Linux

חיפוש מחרוזת ללא מילה מסוימת

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

חפש קווים שאין להם את המילה שצוין ב- Linux

תחביר גרפ אסף עוד כמה טיעונים, אשר ניתן הודיע ​​בקצרה:

  • - הצג רק את שמות הקבצים המתאימים תחת קריטריוני החיפוש;
  • - השבת הודעות על השגיאות שנמצאו;
  • -n - הצג את מספר הקו בקובץ;
  • -B - הצג מספר לחסום מול הקו.

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

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

ראה גם: פקודות משמשים לעתים קרובות בטרמינל לינוקס

קרא עוד