לפעמים משתמשים מתמודדים עם הצורך לחפש מידע ספציפי בתוך כל הקבצים. לעתים קרובות מסמכי תצורה או נתונים נפחים אחרים מכילים מספר רב של שורות, כך באופן ידני למצוא את הנתונים הנדרשים לא עובד. ואז אחד הפקודות המובנות במערכות הפעלה על לינוקס מגיע להצלה, אשר יאפשר השקת השורות ממש בתוך שניות.
אנו משתמשים בפקודת GREP ב- Linux
באשר ההבדלים בין ההפצות של לינוקס, במקרה זה הם לא מנגנים כל תפקיד, שכן הפקודה GREP אתה מעוניין ברירת המחדל זמין ביותר בונה והוא בהחלט זהה. היום אנחנו רוצים לדון לא רק את הפעולה של GREP, אלא גם לפרק את הטיעונים העיקריים המאפשרים לך לפשט באופן משמעותי את נוהל החיפוש.
יצירת שם הקובץ של פקודת החתול, אם ברצונך להציג את התוכן המלא. הוראות מפורטות לעבודה עם פקודה זו מחפשות במאמר אחר על ידי התייחסות להלן.
קרא עוד: דוגמאות לפקודת החתול בלינוקס
הודות לביצוע הפעולות הנ"ל, באפשרותך להשתמש ב- GREP בעת בספריה הרצויה, מבלי לציין את הנתיב המלא לקובץ.
חיפוש סטנדרטי על תוכן
לפני מעבר לשיקולם של כל הטיעונים הזמינים, חשוב לציין את חיפוש התוכן הרגיל. זה יהיה שימושי באותה עת כאשר יש צורך למצוא התאמה פשוטה להציג את כל הקווים המתאימים.
- בשורת הפקודה, הזן את Testfile Word Grep, שבו המילה היא המידע הרצוי, ואת testfile הוא שם הקובץ. כאשר אתה מחפש, בעוד מחוץ לתיקיה, ציין את הדרך המלאה לדוגמה / בית / משתמש / תיקייה / שם קובץ. לאחר הזנת הפקודה, לחץ על מקש Enter.
- זה נשאר רק כדי להכיר את האפשרויות הזמינות. השורות המלאות תופיעו על המסך, והערכים המרכזיים יומצו באדום.
- חשוב לקחת בחשבון ולהירשם של אותיות, שכן קידוד לינוקס אינו מותאם לחפש תווים גדולים או קטנים. אם ברצונך לעקוף את ההגדרה של הרשמה, הזן את GREP-I "Word" Testfile.
- כפי שאתה יכול לראות, בתצלום הבא, התוצאה השתנתה ועוד קו חדש נוספה.
חיפוש עם ללכוד מחרוזת
לפעמים משתמשים צריכים למצוא לא רק את ההתאמה המדויקת על השורות, אלא גם כדי לגלות את המידע שמגיע אחריהם, למשל, בעת דיווח על שגיאה מסוימת. לאחר מכן הפתרון הנכון יחיל תכונות. הזן את מסוף ה- GREP-A3 "Word" כדי לאפשר את התוצאה ושלוש השורות הבאות לאחר צירוף המקרים. אתה יכול לכתוב -4, אז ארבע שורות יילכדו, אין הגבלות.
אם במקום זאת, תוכלו להחיל את הוויכוח + מספר של שורות, כתוצאה מכך, הנתונים העדדים לנקודת הכניסה יוצגו.
הוויכוח הוא, בתורו, לוכד את השורות סביב מילת המפתח.
להלן תוכל לראות דוגמאות של הקצאת טיעונים אלה. שים לב כי יש צורך לקחת בחשבון את הרשמה ולכתוב ציטוטים כפולים.
GREP -B3 "מילה" testfile
GREP-C3 "מילה" testfile
חפש מילות מפתח בהתחלה ובסוף השורות
הצורך להגדיר מילת מפתח העומד בתחילת או בסוף הקו, לעתים קרובות מתרחשת במהלך עבודה עם קבצי תצורה, שבו כל שורה אחראית לפרמטר אחד. על מנת לראות את הערך המדויק בהתחלה, יש צורך לרשום GREP "^ Word" testfile. השלט הוא אחראי רק על החלת אפשרות זו.
החיפוש אחר תוכן בסוף הקווים מתרחש בערך באותו עיקרון, רק במרכאות צריך להוסיף סימן $, והצוות ימצא סוג זה: GREP "Word $" testfile.
חפש מספרים
בעת חיפוש לפי הערכים הרצויים, למשתמש לא תמיד יש מידע לגבי המילה המדויקת הנוכחית במחרוזת. אז נוהל החיפוש יכול להיעשות דרך המספרים שלפעמים מפשט מאוד את המשימה. זה נחוץ רק כדי להשתמש בפקודה בצורה של GREP "[0-7]" TestFile, שם "[0-7]" - טווח הערכים, ואת testfile הוא שם הקובץ לסריקה.
ניתוח של כל קבצי הספרייה
סריקת כל האובייקטים בתיקיה אחת נקראת רקורסיבית. המשתמש נדרש ליישם רק טיעון אחד, המניח את כל קבצי התיקיה ויציג את השורות המתאימות ואת המיקום שלהם. יהיה עליך להזין את GREP -R "Word" / Home / User / Folder, שבו / בית / משתמש / תיקייה היא הנתיב לספריית הסריקה.
אחסון הקבצים יוצג בכחול, ואם ברצונך לקבל שורות ללא מידע זה, הקצה עוד טיעון, כך שהפקודה תקבל נתיב כזה של GREP -H -R "Word" לתיקייה.
חיפוש מדויק לפי
בתחילת המאמר, כבר דיברנו על החיפוש הרגיל על ידי מילים. עם זאת, עם שיטה זו, יופיעו שילובים נוספים בתוצאות. לדוגמה, אתה מוצא את מילה המשתמש, אבל הצוות יציג גם User123, Passworduser וצירופי מקרים אחרים, אם בכלל. כדי למנוע תוצאה כזו, הקצה ארגומנט -W (GREP -W "Word" + שם הקובץ או מיקוםו).
אפשרות זו מתבצעת וכאשר עליך לחפש מספר מילות מפתח מדויקות. במקרה זה, הזן EGREP -W 'Word1 | Word2' Tricifile. לידיעתך, במקרה זה, האות E מתווספת ל- GREP, והציטוטים הם רווקים.
חיפוש מחרוזת ללא מילה מסוימת
השירות תחת שיקול לא יכול למצוא רק מילים בקבצים, אלא גם להציג שורות שבהן אין ערך שצוין על ידי המשתמש. לאחר מכן, לפני הזנת ערך המפתח והקובץ נוסף -V. בזכותו, בעת הפעלת הפקודה, תראה רק את הנתונים הרלוונטיים.
תחביר גרפ אסף עוד כמה טיעונים, אשר ניתן הודיע בקצרה:
- - הצג רק את שמות הקבצים המתאימים תחת קריטריוני החיפוש;
- - השבת הודעות על השגיאות שנמצאו;
- -n - הצג את מספר הקו בקובץ;
- -B - הצג מספר לחסום מול הקו.
שום דבר לא מונע ממך ליישם כמה טיעונים עבור להישאר אחד, פשוט להזין אותם דרך החלל, לא שוכח לשקול את המרשם.
היום פירקנו את הפקודה GREP הזמין בהפצות לינוקס. זהו אחד התקן המשמש לעתים קרובות. אתה יכול לקרוא על כלים פופולריים אחרים תחביר שלהם בחומר נפרד בהתאם לקישור הבא.
ראה גם: פקודות משמשים לעתים קרובות בטרמינל לינוקס