אחת הפקודות שאני משתמש בהן ביותר במסוף היא grep, אפילו יותר מ cd o ls.
grep יש לו אפשרויות רבות ומציע אפשרויות שונות, אולם אני משתמש בדרך המקובלת ביותר האפשרית, אך נתחיל בהסבר מה זה grep?
grep הוא פשוט מסנן, הוא פקודה המציגה שורות התואמות את המסנן שהכרזנו עליו.
לדוגמא, במערכת שלנו יש לנו את הקובץ / usr / share / doc / bash / שאלות נפוצות ותוכן הקובץ הוא:
אם ברצונך לרשום את התוכן במסוף עם הפקודה חתול (כן חתול, כמו חתול hehe) הם יכולים לעשות את זה:
cat /usr/share/doc/bash/FAQ
נניח שברצוננו לרשום רק את השורה של אותו קובץ המדבר על הגרסה, לשם כך אנו משתמשים ב- grep:
cat /usr/share/doc/bash/FAQ | grep version
הכנסת זה למסוף תציג לך רק את השורה המכילה "גרסה" בקובץ זה, היא כבר לא תציג שום שורה שאינה מכילה את המילה הזו.
מה אם אני רוצה להציג הכל חוץ משורת הגרסאות?
במילים אחרות, באופן שהסברתי לך, כל מה שתואם את המסנן יוצג, עכשיו אני אראה לך איך לגרום לכל דבר להופיע מלבד מה תואם את המסנן:
cat /usr/share/doc/bash/FAQ | grep -v version
האם אתה מבחין בהבדל? ... פשוט להוסיף -v זה כבר עושה את ההבדל
אז אם הם שמו grep זה רק יראה לך מה תואם את המסנן, אבל אם אתה שם grep -v זה יראה לך הכל למעט המסנן.
ובכן זה סוף הפוסט, רק עוד טיפ שאולי אפשר לזלזל בו עכשיו אבל... אין לכם מושג כמה grep יכול להיות שימושי, זה באמת מציל חיים
לגבי