כיצד אתה מתמודד עם רגיש לאותיות?

How Do You Grep Case Sensitive



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

$איש אחיזה







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



תְנַאִי מוּקדָם

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



דוגמה 1:

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





$חתולקבצים 11. טקסט

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



$אחיזהקבצי מנגו 11. טקסט

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

$אחיזה–אני קובצי מנגו 11. טקסט

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

דוגמא 2

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

$חתולfilea.txt

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

דוגמה 3

שיטה נוספת לשימוש ב- grep להתעלמות מ- case היא להציג תחילה שם קובץ ולאחר מכן להחיל את הפקודה –I עם grep הבאה | מַפעִיל. החתול משמש יחד עם |. תן לנו קובץ בשם file24.txt. לדוגמא.

$קובץ חתול 24. טקסט| אחיזה–אני אקצא

פקודה זו תביא את המילה Aqsa באותיות גדולות וקטנות.

דוגמה 4

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

$אחיזה–אני שלי/בית/aqsayasin/ *.טקסט

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

דוגמה 5

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

$אחיזה–אני כן/בית/aqsayasin/קוֹבֶץ*

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

דוגמה 6

הפקודה הבאה מראה כיצד –iw פועל יחד בפקודה. מלבד כאן, החיפוש הוא באמצעות שתי מילים בקובץ אחד. נטוי הלבן ו - משמשים לתיאור שתי מילים בקובץ ואילו –w משמש להתאמה המדויקת של המילה המתאימה בקובץ.

$אחיזה-אני 'המנה |קובץ הבית 21. טקסט

$אחיזה'נמל|קובץ הבית 21. טקסט

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

דוגמה 7

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

$אחיזה–אני –העבודה –אני מרוויח filea.txt

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

דוגמה 8

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

$אחיזה–אני –עבודה –אני מרוויח/בית/aqsayasin/ *.טקסט

סיכום

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