כמה פקודות גרפ בסיסיות

grep

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

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

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

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

בעיקרון גרפ מורכב כדלקמן:

grep loquebuscas tipoarchivo

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

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

grep -f ~ / archivoconpatrones.txt /

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

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

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

grep  -l *.doc /carpeta/donde/lobuscas

find-files-in-Linux

עכשיו אם אנו רוצים לחפש מילה מסוימת, אך אנו רוצים לא לכלול את התוצאות המכילות מילים אחרות:

grep palabrabuscada tipodearchivo | grep -v palabraexcluida

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

grep -i palabra /donde/buscarla

וטוב כאן אני משאיר כמה מהפרמטרים הנפוצים ביותר ב- grep.

-c En lugar de imprimir las líneas que coinciden, muestra el número de líneas que coinciden.

-e PATRON nos permite especificar varios patrones de búsqueda o proteger aquellos patrones de búsqueda que comienzan con el signo -.

-r busca recursivamente dentro de todos los subdirectorios del directorio actual.

-v nos muestra las líneas que no coinciden con el patrón buscado.

-i ignora la distinción entre mayúsculas y minúsculas.

-n Numera las líneas en la salida.

-E nos permite usar expresiones regulares. Equivalente a usar egrep.

-o le indica a grep que nos muestre sólo la parte de la línea que coincide con el patrón.

-f ARCHIVO extrae los patrones del archivo que especifiquemos. Los patrones del archivo deben ir uno por línea.

-H nos imprime el nombre del archivo con cada coincidencia

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


תוכן המאמר עומד בעקרונותינו של אתיקה עריכתית. כדי לדווח על שגיאה לחץ כאן.

היה הראשון להגיב

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם.

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.