ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
ik_5לא בפורום כעת ת.הצטרפות: 16/04/2002 · הודעות: 3027 · מיקום: ישראל
 

הודעה פורסם: 04/03/2008 - 12:32
נושא ההודעה: עבודה עם grep

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

השימוש הפשוט הינו:
קוד:
ls | grep bin

דבר שיחזיר לנו לתצוגה כל דבר שנזר ע"י ls שיש בו את הצמד bin בתווים קטנים.

אך במידה ונרצה למצוא את שלישיית התווים bin בקובץ הנמצא במיקום שלנו נעשה זאת כך:
קוד:
grep bin ./*


במידה ולא משנה לנו מה גודל התווים, נוסיף את i-:
קוד:
grep -i bin ./*


במידה ונרצה לדעת באיזו שורה נמצא כל דבר נשתמש ב n-:
קוד:
grep -in bin ./*


במידה ונרצה לחפש גם בתתי הספריות בנקודה שבה אנחנו נמצאים, נשתמש ב R-:
קוד:
grep -in ./* -R


נגיד ואנחנו רוצים לדעת כמה פעמים מופיעה המחרוזת בכל קובץ שכזה, נשתמש ב c-
קוד:
grep -ic bin ./*


עכשיו קיבלנו גם כמה קבצים עם "0", כלומר שלא נמצא בהם bin, אז אפשר להסיר אותם מהתצוגה בצורה הבאה:

קוד:
grep -ic bin ./* | grep -v :0

v- אומר ל grep שאם משהו אינו קיים, אז להחזיר אותו.

לצורות עבודה מתקדמות יותר עם grep אתם כמובן מוזמנים לקרוא את הmanual של:
קוד:
man grep
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
פינגווין אדוםאורח · ·
 

הודעה פורסם: 04/03/2008 - 13:51
נושא ההודעה: תוספת חשובה

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

grep -l xorg /etc/X11/*


מה שכן, השימוש ls | grep bin הוא מעט מיותר, אפשר לעשות אותו הדבר בלי להריץ שום תהליך נוסף מהמעטפת :
קוד:

echo *bin*
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
ik_5לא בפורום כעת ת.הצטרפות: 16/04/2002 · הודעות: 3027 · מיקום: ישראל
 

הודעה פורסם: 04/03/2008 - 13:56
נושא ההודעה:

השתמשתי ב ls | grep בשביל להתחיל ממקום שרוב האנשים מכירים (כלומר שימוש ב grep אחרי pipe) ולהמשיך משם...
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. ik_5
  2. אורח [פינגווין אדום]
  3. ik_5