Whatsup - לינוקס, תוכנה חופשית וקוד פתוח בעברית
טיפים - עבודה עם grep
ik_5 - 04/03/2008 - 12:32
נושא ההודעה: עבודה עם grep
grep הינו אחד הכלים הכי חשובים בלינוקס, היות והוא נותן לנו אפשרות למצוא טקסט בערימת שחת של קבצים...
השימוש הפשוט הינו:
דבר שיחזיר לנו לתצוגה כל דבר שנזר ע"י ls שיש בו את הצמד bin בתווים קטנים.
אך במידה ונרצה למצוא את שלישיית התווים bin בקובץ הנמצא במיקום שלנו נעשה זאת כך:
במידה ולא משנה לנו מה גודל התווים, נוסיף את i-:
במידה ונרצה לדעת באיזו שורה נמצא כל דבר נשתמש ב n-:
במידה ונרצה לחפש גם בתתי הספריות בנקודה שבה אנחנו נמצאים, נשתמש ב R-:
נגיד ואנחנו רוצים לדעת כמה פעמים מופיעה המחרוזת בכל קובץ שכזה, נשתמש ב c-
עכשיו קיבלנו גם כמה קבצים עם "0", כלומר שלא נמצא בהם bin, אז אפשר להסיר אותם מהתצוגה בצורה הבאה:
קוד: |
grep -ic bin ./* | grep -v :0 |
v- אומר ל grep שאם משהו אינו קיים, אז להחזיר אותו.
לצורות עבודה מתקדמות יותר עם grep אתם כמובן מוזמנים לקרוא את הmanual של:
Anonymous - 04/03/2008 - 13:51
נושא ההודעה: תוספת חשובה
לקבלת רשימת קבצים המכילים דפוס מסוים, ללא פרטים נוספים :
קוד: |
grep -l xorg /etc/X11/*
|
מה שכן, השימוש ls | grep bin הוא מעט מיותר, אפשר לעשות אותו הדבר בלי להריץ שום תהליך נוסף מהמעטפת :
ik_5 - 04/03/2008 - 13:56
נושא ההודעה:
השתמשתי ב ls | grep בשביל להתחיל ממקום שרוב האנשים מכירים (כלומר שימוש ב grep אחרי pipe) ולהמשיך משם...
כל הזמנים הם GMT + 2 שעות