GoGPT Best VPN GoSearch

סמל OnWorks

grepposix - מקוון בענן

הפעל את grepposix בספק אירוח חינמי של OnWorks על אובונטו אונליין, פדורה אונליין, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זוהי הפקודה grepposix שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


grep - חפש בקובץ אחר דפוס

תַקצִיר


grep [−E|−F] [−c|−l|−q] [−insvx]דפוס_רשימת
[דפוס_רשימת]... [קובץ_תבנית]... [פילה...]

grep [−E|−F] [−c|−l|−q] [−insvx] [דפוס_רשימת] ...
קובץ_תבנית [קובץ_תבנית]... [פילה...]

grep [−E|−F] [−c|−l|−q] [−insvx] דפוס_רשימת [פילה...]

תיאור


השמיים grep כלי השירות יחפש בקבצי הקלט, ותבחר שורות התואמות אחת או יותר
דפוסים; סוגי הדפוסים נשלטים על ידי האפשרויות שצוינו. הדפוסים הם
שצוין על ידי אוֹפְּצִיָה, אפשרות, או דפוס_רשימת אופרנד. ה דפוס_רשימת's
הערך יהיה מורכב מדפוס אחד או יותר המופרדים על ידי תווים ; ה
קובץ_תבניתהתוכן של יכלול דפוס אחד או יותר המסתיים על ידי
אופי. כברירת מחדל, שורת קלט תיבחר אם תבנית כלשהי, מטופלת כאל
הביטוי הרגולרי הבסיסי כולו (BRE) כמתואר בנפח הגדרות הבסיס של
POSIX.1-2008, סעיף 9.3, בסיסי רגיל ביטויים, מתאים לכל חלק של הקו
לא כולל המסתיימת; BRE null יתאים לכל שורה. כברירת מחדל, כל אחד
שורת הקלט שנבחרה תיכתב לפלט הסטנדרטי.

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

אפשרויות


השמיים grep כלי השירות יתאים לנפח הגדרות הבסיס של POSIX.1-2008, סעיף
12.2, שירות תחביר הנחיות.

האפשרויות הבאות יתמכו:

התאמה באמצעות ביטויים רגולריים מורחבים. התייחס לכל דפוס שצוין כאל
ERE, כמתואר בכרך הגדרות הבסיס של POSIX.1-2008, סעיף 9.4,
מורחב רגיל ביטויים. אם כל דפוס ERE שלם תואם חלק כלשהו של
שורת קלט למעט ה המסתיימת, השורה תהיה מותאמת. א
null ERE יתאים לכל שורה.

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

כתוב רק ספירה של שורות נבחרות לפלט סטנדרטי.

דפוס_רשימת
ציין דפוס אחד או יותר לשימוש במהלך החיפוש אחר קלט. ה
יישום יבטיח כי דפוסים ב דפוס_רשימת מופרדים על ידי א
. ניתן לציין דפוס ריק על ידי שני תווים צמודים
in דפוס_רשימת. אלא אם כן ה or אפשרות מצוינת גם, כל דפוס
יטופל כ-BRE, כמתואר בכרך הגדרות הבסיס של
POSIX.1-2008, סעיף 9.3, בסיסי רגיל ביטויים. מרובות ו
אפשרויות יתקבלו על ידי grep תוֹעֶלֶת. כל התבניות שצוינו
ישמש בעת התאמת שורות, אך סדר ההערכה אינו מוגדר.

קובץ_תבנית
קרא דפוס אחד או יותר מהקובץ שנקרא בשם הנתיב קובץ_תבנית.
דפוסים ב קובץ_תבנית יסתיים על ידי . דפוס ריק יכול
יצוין על ידי שורה ריקה ב קובץ_תבנית. אלא אם כן ה or האפשרות היא
כמו כן, כל דפוס יטופל כ-BRE, כמתואר בבסיס
נפח הגדרות של POSIX.1-2008, סעיף 9.3, בסיסי רגיל ביטויים.

בצע התאמת דפוסים בחיפושים ללא קשר למקרה; לראות את הבסיס
נפח הגדרות של POSIX.1-2008, סעיף 9.2, רגיל ביטוי כללי
דרישות.

−ל (האות ell.) כתוב רק את שמות הקבצים המכילים שורות נבחרות ל
פלט סטנדרטי. שמות הנתיבים ייכתבו פעם אחת לכל קובץ שמחפשים. אם ה
מתבצע חיפוש קלט סטנדרטי, שם נתיב של "(תֶקֶןinput)" ייכתב, ב
המקום של POSIX. במקומות אחרים, "תֶקֶןקלט" עשוי להיות מוחלף במשהו
מתאים יותר באותם אזורים.

−n הקדימו כל שורת פלט במספר השורה היחסי שלה בקובץ, כל קובץ
החל משורה 1. מונה מספרי השורות יאופס עבור כל קובץ
מעובד.

−q שֶׁקֶט. שום דבר לא ייכתב לפלט הסטנדרטי, ללא קשר להתאמה
שורות. צא עם מצב אפס אם נבחרה שורת קלט.

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

−v בחר קווים שאינם תואמים לאף אחת מהדפוסים שצוינו. אם ה −v האופציה אינה
שצוינו, הקווים שנבחרו יהיו אלה שתואמים לכל אחד מהשורות שצוינו
דפוסי.

−x שקול רק שורות קלט המשתמשות בכל התווים בשורה מלבד ה
מסיים את כדי להתאים מחרוזת קבועה שלמה או לביטוי רגולרי
להיות קווים תואמים.

אופרנדים


האופרנדים הבאים יהיו נתמכים:

דפוס_רשימת
ציין דפוס אחד או יותר לשימוש במהלך החיפוש אחר קלט. זֶה
האופרנד יטופל כאילו הוא צוין כ דפוס_רשימת.

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

STDIN


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

קלט קבצים


קבצי הקלט יהיו קבצי טקסט.

הסביבה וריאציות


משתני הסביבה הבאים ישפיעו על הביצוע של grep:

שפה ספק ערך ברירת מחדל עבור משתני הבינאום שאינם מוגדרים או
ריק. (ראה את הכרך של הגדרות הבסיס של POSIX.1-2008, סעיף 8.2,
בינאום משתנים בעד הבכורה של בינאום
משתנים המשמשים לקביעת הערכים של קטגוריות מקומיות.)

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

LC_COLLATE
קבע את המקום להתנהגות של טווחים, מחלקות שקילות ורב-
איסוף תווים בתוך ביטויים רגולריים.

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

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

NLSPATH קבע את המיקום של קטלוגי הודעות לעיבוד של LC_MESSAGES.

אסינכרוני אירועים


בְּרִירַת מֶחדָל.

STDOUT


אם −ל האפשרות בתוקף, ייכתבו הדברים הבאים עבור כל קובץ המכיל ב-
שורת קלט אחת שנבחרה לפחות:

"%s\n", <פילה>

אחרת, אם יותר מאחד פילה מופיע טיעון, ו −q לא מצוין, ה grep
כלי השירות יקדים כל שורת פלט על ידי:

"%s:", <פילה>

שאר כל קו פלט יהיה תלוי באפשרויות האחרות שצוינו:

* אם ה האפשרות בתוקף, שארית כל שורת פלט תכיל:

"%d\n", <לספור>

* אחרת, אם אינו בתוקף וה −n האפשרות בתוקף, הדברים הבאים יהיו
להיכתב לפלט סטנדרטי:

"%d:", <קו מספר>

* לבסוף, ייכתבו את הדברים הבאים לפלט סטנדרטי:

"%s", <שורה נבחרה תוכן>

STDERR


השגיאה הסטנדרטית תשמש רק עבור הודעות אבחון.

תפוקה קבצים


אין.

מורחבים תיאור


אין.

יְצִיאָה סטָטוּס


יוחזרו ערכי היציאה הבאים:

0 שורה אחת או יותר נבחרה.

1 לא נבחרו שורות.

>1 אירעה שגיאה.

השלכות OF שגיאות


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

השמיים הבא סעיפים יש לו אִינפוֹרמָטִיבִי.

בקשה נוהג


יש להיזהר בעת שימוש בתווים ב דפוס_רשימת זה עשוי להיות משמעותי גם עבור
מתורגמן הפיקוד. הכי בטוח לסגור את כולו דפוס_רשימת ויכוח ב
ציטוטים בודדים:

'...'

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

מְרוּבֶּה ו אפשרויות מתקבלות ו grep משתמש בכל הדפוסים שהוא נתון
תוך התאמת שורות טקסט קלט. (שימו לב שסדר ההערכה לא מצוין. אם
מימוש מוצא מחרוזת null כתבנית, מותר להשתמש בדפוס זה
ראשית, התאם לכל שורה, והתעלם למעשה מכל דפוס אחר).

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

דוגמאות


1. למצוא את כל השימושים במילה "פוזיקס" (בכל מקרה) בתיק טקסט.ממ ולכתוב עם קו
מספרים:

grep −n פוסיקס טקסט.ממ

2. כדי למצוא את כל השורות הריקות בקלט הסטנדרטי:

grep ^$

או:

grep −v .

3. שתי הפקודות הבאות מדפיסות את כל השורות המכילות מחרוזות "א ב ג" or "def" or
שניהם:

grep 'abc|def'

grep −F 'abc
דפ'

4. שתי הפקודות הבאות מדפיסות את כל השורות התואמות בדיוק "א ב ג" or "def":

grep '^abc$|^def$'

grep −F −x 'abc
דפ'

Rationalale


זֶה grep שופר באופן תואם כלפי מעלה כדי לספק את המדויק
הפונקציונליות של ההיסטורי egrep ו fgrep גם פקודות. זה היה ברור
כוונת המפתחים הסטנדרטיים לאחד את השלושה greps לתוך פקודה אחת.

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

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

השמיים האפשרות הושמטה מהקטע OPTIONS מכיוון שמספרי בלוק הם
מוגדר יישום.

הגבלת מערכת V לשימוש - כלומר, קלט סטנדרטי הושמט.

צוינה הגדרה של פעולה שננקטה כאשר ניתן BRE או ERE null. זוהי שגיאה
מצב בכמה יישומים היסטוריים.

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

ה-BSD ההיסטורי grep −ס תרגול האופציות משוכפל בקלות על ידי הפניית תקן
פלט אל / dev / null. ה −ס האפשרות הנדרשת כאן היא ממערכת V.

השמיים −x אפשרות, זמינה היסטורית רק עם fgrep, זמין כאן עבור כל
גרסאות לא מיושנות.

FUTURE כיוונים


אין.

השתמש ב-grepposix באינטרנט באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

פקודות לינוקס

Ad




×
פרסומת
❤️קנו, הזמינו או קנו כאן - ללא עלות, עוזר לשמור על שירותים בחינם.