אנגליתצרפתיתספרדי

סמל OnWorks

grep - מקוון בענן

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

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

תָכְנִית:

שֵׁם


grep, egrep, fgrep, rgrep - הדפס שורות התואמות לתבנית

תַקצִיר


grep [אפשרויות] תַבְנִית [קובץ...]
grep [אפשרויות] [-e תַבְנִית]... [-f קובץ]... [קובץ...]

תיאור


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

בנוסף, תוכניות הגרסה egrep, fgrep ו אחיזה הם זהים ל grep -E, grep -F,
ו grep -r, בהתאמה. גרסאות אלה הוצאו משימוש, אך מסופקות לאחור
תאימות.

אפשרויות


כללי תָכְנִית מֵידָע
- עזרה פלט הודעת שימוש וצא.

-V, --גִרְסָה
פלט את מספר הגרסה של grep ויציאה.

שידוך בחירה
-E, --extended-regexp
לפרש תַבְנִית כביטוי רגולרי מורחב (ERE, ראה להלן).

-F, --מחרוזות קבועות
לפרש תַבְנִית כרשימה של מחרוזות קבועות (במקום ביטויים רגולריים),
מופרדים בשורות חדשות, שכל אחת מהן צריכה להיות מותאמת.

-G, --basic-regexp
לפרש תַבְנִית כביטוי רגולרי בסיסי (BRE, ראה להלן). זה
ברירת המחדל.

-P, --perl-regexp
לפרש תַבְנִית כביטוי רגולרי של Perl (PCRE, ראה להלן). זה מאוד
ניסיוני ו grep -P עשוי להזהיר מפני תכונות שלא יושמו.

תואם שליטה
-e תַבְנִית, --regexp=תַבְנִית
השתמש תַבְנִית בתור התבנית. מרובות -e ניתן להשתמש כדי לציין חיפוש אחר
דפוסים. אפשרות זו שימושית גם כדי להגן על דפוס שמתחיל במקף
(-).

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

-i, --התעלם ממקרה
התעלם מהבחנות המקרים בשני המקרים תַבְנִית וקבצי הקלט.

-v, --היפוך-התאמה
הפוך את תחושת ההתאמה, כדי לבחור קווים שאינם תואמים.

-w, ---word-exp
בחר רק את השורות המכילות התאמות היוצרות מילים שלמות. המבחן הוא זה
המחרוזת המשנה התואמת חייבת להיות בתחילת השורה או לפניה
דמות מרכיבה שאינה מילה. באופן דומה, זה חייב להיות בסוף ה-
קו או אחריו תו מרכיב שאינו מילה. תווים המרכיבים מילים
הם אותיות, ספרות והקו תחתון.

-x, --line-regexp
בחר רק את ההתאמות שמתאימות בדיוק לכל השורה. עבור רגיל
דפוס ביטוי, זה כמו לסגור את הדפוס ואז להקיף אותו
עם ^ ו $.

-y מילה נרדפת מיושנת ל -i.

כללי תְפוּקָה שליטה
-c, --לספור
דיכוי פלט רגיל; במקום זאת הדפס ספירה של שורות תואמות עבור כל קלט
קוֹבֶץ. עם ה -v, --היפוך-התאמה אפשרות (ראה להלן), לספור שורות שאינן תואמות.

--צֶבַע[=כאשר], --צֶבַע[=כאשר]
הקף את המחרוזות התואמות (לא ריקות), שורות תואמות, שורות הקשר, קובץ
שמות, מספרי שורות, קיזוז בתים ומפרידים (עבור שדות וקבוצות של הקשר
קווים) עם רצפי בריחה כדי להציג אותם בצבע בטרמינל. הצבעים
מוגדרים על ידי משתנה הסביבה GREP_COLORS. הסביבה המושחתת
משתנה GREP_COLOR עדיין נתמך, אך להגדרה שלו אין עדיפות.
כאשר is לעולם לא, תמיד, או המכונית.

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

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

-m NUM, --max-count=NUM
תפסיק לקרוא קובץ אחרי NUM קווים תואמים. אם הקלט הוא קלט סטנדרטי מ
קובץ רגיל, ו NUM קווים תואמים יוצאים, grep מבטיח שהתקן
הקלט ממוקם ממש אחרי השורה התואמת האחרונה לפני היציאה, ללא קשר
של נוכחותם של קווי הקשר נגררים. זה מאפשר תהליך התקשרות ל
לחדש חיפוש. מתי grep מפסיק אחרי NUM קווים תואמים, זה מוציא כל נגרר
קווי הקשר. כאשר -c or --לספור אופציה משמשת גם, grep אינו מוציא א
ספירה גדולה מ NUM. כאשר -v or --היפוך-התאמה אופציה משמשת גם, grep
מפסיק לאחר הפלט NUM קווים שאינם תואמים.

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

-q, --שֶׁקֶט, --שקט
שֶׁקֶט; אל תכתוב שום דבר לפלט סטנדרטי. צא מיד עם מצב אפס
אם נמצאה התאמה כלשהי, גם אם זוהתה שגיאה. ראה גם את -s or
--אין הודעות אוֹפְּצִיָה.

-s, --אין הודעות
דחק הודעות שגיאה לגבי קבצים לא קיימים או בלתי קריאים.

תְפוּקָה קו קידומת שליטה
-b, ---byte-offset
הדפס את היסט הבתים מבוסס 0 בתוך קובץ הקלט לפני כל שורת פלט. אם
-o (--בלבד-תואם) מצוין, הדפס את האופסט של החלק התואם עצמו.

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

-h, --אין שם קובץ
דחק את הקידומת של שמות קבצים בפלט. זוהי ברירת המחדל כאשר יש
רק קובץ אחד (או רק קלט רגיל) לחיפוש.

--תווית=LABEL
הצג קלט המגיע למעשה מקלט רגיל כקלט המגיע מקובץ LABEL.
זה שימושי במיוחד בעת יישום כלים כמו אחיזה, למשל, מופעלת דחיסת -CD foo.gz
| grep --label=foo -H משהו. ראו גם את -H אוֹפְּצִיָה.

-n, --מספר קו
הקידומת של כל שורת פלט עם מספר שורה מבוסס 1 בתוך קובץ הקלט שלה.

-T, --הכרטיסייה הראשונית
ודא שהתו הראשון של תוכן השורה בפועל נמצא על עצירת טאב, אז
שהיישור של הלשוניות נראה נורמלי. זה שימושי עם אפשרויות עם קידומת
הפלט שלהם לתוכן בפועל: -H,-n, ו -b. על מנת לשפר את
ההסתברות ששורות מקובץ בודד יתחילו כולן באותה עמודה, זה
גם גורם להדפסת מספר השורה והסטת בתים (אם קיים) במינימום
גודל רוחב שדה.

-u, --unix-byte-offsets
דווח על קיזוז בתים בסגנון יוניקס. מתג זה גורם grep לדווח על קיזוז בתים כמו
אם הקובץ היה קובץ טקסט בסגנון Unix, כלומר, עם תווי CR שהוסרו.
זה יפיק תוצאות זהות לריצה grep על מכונת יוניקס. אפשרות זו
אין השפעה אלא אם כן -b אופציה משמשת גם; אין לזה השפעה על פלטפורמות אחרות
מאשר MS-DOS ו-MS-Windows.

-Z, --ריק
פלט בית אפס (ה-ASCII NUL תו) במקום התו שבדרך כלל
עוקב אחר שם קובץ. לדוגמה, grep -לז מפלט אפס בתים אחרי כל קובץ
שם במקום השורה החדשה הרגילה. אפשרות זו הופכת את הפלט חד משמעי, אפילו
בנוכחות שמות קבצים המכילים תווים יוצאי דופן כמו שורות חדשות. זֶה
ניתן להשתמש באפשרות עם פקודות כמו למצוא -הדפס0, פרל -0, sort -z, ו קסארגס -0
כדי לעבד שמות קבצים שרירותיים, אפילו כאלה המכילים תווי שורה חדשה.

הקשר קו שליטה
-A NUM, --אחרי-הקשר=NUM
קופונים להדפסה NUM קווים של הקשר נגרר לאחר התאמת קווים. מציב שורה המכילה
מפריד קבוצות (--) בין קבוצות רצופות של התאמות. עם ה -o or
--בלבד-תואם אפשרות, אין לכך השפעה וניתנת אזהרה.

-B NUM, --before-context=NUM
קופונים להדפסה NUM קווים של הקשר מוביל לפני התאמת קווים. מציב שורה המכילה
מפריד קבוצות (--) בין קבוצות רצופות של התאמות. עם ה -o or
--בלבד-תואם אפשרות, אין לכך השפעה וניתנת אזהרה.

-C NUM, -NUM, --הקשר=NUM
קופונים להדפסה NUM קווים של הקשר פלט. מציב שורה המכילה מפריד קבוצה (--)
בין קבוצות רצופות של גפרורים. עם ה -o or --בלבד-תואם אפשרות, זה
אין השפעה וניתנת אזהרה.

שלח ו מַדרִיך בחירה
-a, --טֶקסט
עבד קובץ בינארי כאילו הוא טקסט; זה שווה ערך ל
--בינארי-קבצים=טקסט אוֹפְּצִיָה.

--בינארי-קבצים=סוג
אם הבתים הראשונים של קובץ מציינים שהקובץ מכיל נתונים בינאריים,
נניח שהקובץ הוא מסוג סוג. כברירת מחדל, סוג is בינרי, ו grep
בדרך כלל מוציא הודעה בת שורה אחת האומרת שקובץ בינארי תואם, או לא
הודעה אם אין התאמה. אם סוג is ללא התאמה, grep מניח כי בינארי
הקובץ אינו תואם; זה שווה ערך ל -I אוֹפְּצִיָה. אם סוג is טֶקסט, grep
מעבד קובץ בינארי כאילו הוא טקסט; זה שווה ערך ל -a אוֹפְּצִיָה.
בעת עיבוד נתונים בינאריים, grep עשוי להתייחס לביטים שאינם טקסט כאל מסימי שורה; ל
לדוגמה, התבנית '.' (נקודה) עשויה שלא להתאים ל-null byte, כמו ה-null byte
עשוי להתייחס כאל מסיים קו. אַזהָרָה: grep --בינארי-קבצים=טקסט יכול
פלט זבל בינארי, שעלול להיות לו תופעות לוואי מגעילות אם הפלט הוא א
מסוף ואם מנהל המסוף מפרש חלק ממנו כפקודות.

-D פעולה, --מכשירים=פעולה
אם קובץ קלט הוא התקן, FIFO או שקע, השתמש פעולה לעבד אותו. על ידי
ברירת מחדל פעולה is לקרוא, כלומר, מכשירים נקראים כאילו היו
קבצים רגילים. אם פעולה is לדלג, מכשירים מדלגים בשקט.

-d פעולה, --ספריות=פעולה
אם קובץ קלט הוא ספרייה, השתמש פעולה לעבד אותו. כברירת מחדל, פעולה is
לקרוא, כלומר, קרא ספריות כאילו היו קבצים רגילים. אם פעולה is
לדלג, דלג על ספריות בשקט. אם פעולה is להחזיר, קרא את כל הקבצים מתחת לכל אחד
ספרייה, רקורסיבית, בעקבות קישורים סמליים רק אם הם נמצאים בפקודה
קַו. זה שווה ערך ל -r אוֹפְּצִיָה.

--exclude=גלוב
דלג על קבצים ששם הבסיס שלהם תואם גלוב (באמצעות התאמת תווים כלליים). שם קובץ
גלוב יכול להשתמש *, ?, ו [...] בתור תווים כלליים, ו \ לצטט תו כללי או קו נטוי אחורי
אופי פשוטו כמשמעו.

--exclude-from=קובץ
דלג על קבצים ששם הבסיס שלהם תואם לכל אחד מכדורי שמות הקבצים שנקראו מהם קובץ (באמצעות
התאמת תווים כלליים כמתואר להלן --לא לכלול).

--exclude-dir=DIR
אל תכלול ספריות התואמות לתבנית DIR מחיפושים רקורסיביים.

-I עבד קובץ בינארי כאילו אינו מכיל נתונים תואמים; זה שווה ערך ל
מה היא --binary-files=ללא התאמה אוֹפְּצִיָה.

--include=גלוב
חפש רק קבצים ששם הבסיס שלהם תואם גלוב (באמצעות התאמת תווים כלליים כ
מתואר תחת --לא לכלול).

-r, - רקורסיבי
קרא את כל הקבצים מתחת לכל ספרייה, רקורסיבית, בצע קישורים סמליים רק אם
הם נמצאים בשורת הפקודה. שימו לב שאם לא ניתן אופרנד קובץ, grep מחפש
ספריית העבודה. זה שווה ערך ל -d להחזיר אוֹפְּצִיָה.

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

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

-U, --בינארי
התייחס לקובץ/ים כבינאריים. כברירת מחדל, תחת MS-DOS ו-MS-Windows, grep ניחושים
סוג הקובץ על ידי הסתכלות על התוכן של 32KB הראשונים שנקראו מהקובץ. אם
grep מחליט שהקובץ הוא קובץ טקסט, הוא מסיר את תווי ה-CR מהמקור
תוכן הקובץ (כדי ליצור איתם ביטויים רגולריים ^ ו $ לעבוד נכון).
מפרט -U מבטל את הניחוש הזה, וגורם לכל הקבצים להיקרא ולהעביר אליהם
מנגנון ההתאמה מילה במילה; אם הקובץ הוא קובץ טקסט עם זוגות CR/LF ב-
בסוף כל שורה, זה יגרום לכמה ביטויים רגולריים להיכשל. אפשרות זו
אין השפעה על פלטפורמות אחרות מלבד MS-DOS ו-MS-Windows.

-z, --null-data
התייחס לקלט כאל קבוצה של שורות, שכל אחת מהן מסתיימת על ידי בית אפס (ה-ASCII NUL
תו) במקום שורה חדשה. כמו -Z or --ריק אפשרות, אפשרות זו יכולה להיות
משמש עם פקודות כמו sort -z לעיבוד שמות קבצים שרירותיים.

רגיל ביטויים


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

grep מבין שלוש גרסאות שונות של תחביר ביטוי רגולרי: "בסיסי" (BRE),
"מורחב" (ERE) ו-"perl" (PCRE). ב-GNU grep, אין הבדל בזמין
פונקציונליות בין תחביר בסיסי לתחביר מורחב. ביישומים אחרים, בסיסי
ביטויים רגולריים פחות חזקים. התיאור הבא חל על מורחב
ביטויים רגילים; הבדלים עבור ביטויים רגולריים בסיסיים מסוכמים לאחר מכן.
ביטויים רגולריים של Perl נותנים פונקציונליות נוספת, ומתועדים ב
תחביר pcre(3) ו תבנית pc(3), אך פעל רק אם PCRE זמין במערכת.

אבני הבניין הבסיסיות הן הביטויים הרגולריים התואמים לתו בודד.
רוב התווים, כולל כל האותיות והספרות, הם ביטויים רגולריים התואמים
עצמם. ניתן לצטט כל מטא-דמות בעלת משמעות מיוחדת על ידי הקדמה עם א
מַהֲלָך סְרָק.

התקופה . מתאים לכל תו בודד.

אופי חוגים ו Bracket ביטויים
A סוגר ביטוי היא רשימה של תווים מוקפת על ידי [ ו ]. זה מתאים לכל סינגל
תו ברשימה זו; אם התו הראשון ברשימה הוא ה-caret ^ ואז זה תואם
כל דמות לֹא ברשימה. לדוגמה, הביטוי הרגולרי [0123456789] גפרורים
כל ספרה בודדת.

בתוך ביטוי בסוגריים, א רכס ביטוי מורכב משתי תווים מופרדים ב-a
מַקָף. זה מתאים לכל תו בודד הממיין בין שתי הדמויות, כולל,
באמצעות רצף האיסוף ומערכת התווים של המקום. לדוגמה, בברירת המחדל C
מקום, [מוֹדָעָה] שווה [א ב ג ד]. אזורים רבים ממיינים תווים לפי סדר מילון,
ובמקומות אלו [מוֹדָעָה] בדרך כלל אינו שווה ערך ל [א ב ג ד]; זה עשוי להיות שווה ערך
ל [aBbCcDd], לדוגמה. כדי לקבל את הפרשנות המסורתית של סוגר
ביטויים, אתה יכול להשתמש במיקום C על ידי הגדרת ה- LC_ALL משתנה סביבה ל-
ערך C.

לבסוף, מחלקות מסוימות בשם של תווים מוגדרות מראש בתוך ביטויי סוגריים, כמו
עוקב. השמות שלהם מובנים מאליהם, והם כן [:alnum:], [:alpha:], [:cntrl:],
[:סִפְרָה:], [:גרָף:], [:נמוך יותר:], [:הדפס:], [:punct:], [:מֶרחָב:], [:עֶלִיוֹן:], ו
[:xdigit:]. לדוגמה, [[: alnum:]] פירושו מחלקת התווים של מספרים ואותיות ב
המקום הנוכחי. בקידוד C locale וערכת תווים ASCII, זה זהה לזה
[0-9A-Za-z]. (שים לב שהסוגריים בשמות המחלקות הללו הם חלק מהשמות הסמליים,
ויש לכלול בנוסף לסוגריים התוחמים את ביטוי הסוגריים.) רוב
מטא-תווים מאבדים את המשמעות המיוחדת שלהם בתוך ביטויי סוגריים. לכלול א
מילולי ] למקם אותו במקום הראשון ברשימה. באופן דומה, לכלול מילולית ^ למקם אותו בכל מקום
אבל קודם. לבסוף, לכלול מילולית - למקם אותו אחרון.

עגינה
המטפלת ^ וסימן הדולר $ הם מטא-תווים התואמים את הריק בהתאמה
מחרוזת בתחילת ובסוף שורה.

השמיים קו אחורי אופי ו מיוחד ביטויים
הסמלים \< ו \> התאימו בהתאמה למחרוזת הריקה בתחילת ובסוף של a
מִלָה. הסמל \b מתאים למחרוזת הריקה בקצה המילה, ו \B תואם את
מחרוזת ריקה בתנאי שכן לֹא בקצה של מילה. הסמל \w הוא מילה נרדפת ל-
[_[:alnum:]] ו \W הוא מילה נרדפת ל- [^_[:alnum:]].

חזרה
אחרי ביטוי רגולרי עשוי להיות אחד מכמה אופרטורים של חזרות:
? הפריט הקודם הוא אופציונלי ומותאם לכל היותר פעם אחת.
* הפריט הקודם יקבל התאמה אפס או יותר פעמים.
+ הפריט הקודם יתואם פעם אחת או יותר.
{n} הפריט הקודם מותאם בדיוק n פעמים.
{n,} הפריט הקודם מותאם n או יותר פעמים.
{,m} הפריט הקודם מותאם לכל היותר m פִּי. זוהי הרחבה של GNU.
{n,m} הפריט הקודם תואם לפחות n פעמים, אך לא יותר מ m פעמים.

שִׁרשׁוּר
שני ביטויים רגולריים עשויים להיות משורשרים; הביטוי הרגולרי המתקבל מתאים לכל אחד
מחרוזת שנוצרה על ידי שרשור שתי תת מחרוזות התואמות בהתאמה לשרשור
ביטויים.

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

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

חזור הפניות ו ביטויי משנה
ההפניה לאחור \n, שם n הוא ספרה בודדת, תואם את המחרוזת המשנה שהותאמה בעבר
על ידי nביטוי משנה בסוגריים של הביטוי הרגולרי.

בסיסי vs מורחב רגיל ביטויים
בביטויים רגולריים בסיסיים המטא-תווים ?, +, {, |, (, ו ) לאבד את המיוחד שלהם
מַשְׁמָעוּת; במקום זאת, השתמש בגרסאות עם חתך לאחור \?, \+, \{, \|, \(, ו \).

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


ההתנהגות של grep מושפע ממשתני הסביבה הבאים.

המקום לקטגוריה LC_Foo מצוין על ידי בחינת שלושת משתני הסביבה
LC_ALL, LC_Foo, שפה, בסדר הזה. הראשון מבין המשתנים הללו שנקבע מפרט
המקום. לדוגמה, אם LC_ALL לא מוגדר, אבל LC_MESSAGES מוגדר pt_BR, אז ה
המקום הפורטוגזי הברזילאי משמש עבור LC_MESSAGES קטגוריה. המקום C משמש אם
אף אחד ממשתני הסביבה הללו לא מוגדר, אם קטלוג המקום אינו מותקן, או אם
grep לא הורכב עם תמיכת שפה לאומית (NLS).

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

GREP_COLOR
משתנה זה מציין את הצבע המשמש להדגשת טקסט מותאם (לא ריק). זה
הוצא משימוש לטובת GREP_COLORS, אבל עדיין נתמך. ה mt, ms, ו mc
יכולות של GREP_COLORS יש עדיפות על זה. זה יכול רק לציין את הצבע
משמש להדגשת הטקסט התואם שאינו ריק בכל שורה תואמת (שורה נבחרת
כאשר -v אפשרות שורת הפקודה נשמטת, או שורת הקשר כאשר -v is
נָקוּב). ברירת המחדל היא 01; 31, שפירושו טקסט קדמי אדום מודגש על
ברירת המחדל של המסוף.

GREP_COLORS
מציין את הצבעים ותכונות אחרות המשמשות להדגשת חלקים שונים של
תְפוּקָה. הערך שלו הוא רשימה מופרדת בנקודתיים של יכולות שברירת המחדל היא
ms=01;31:mc=01;31:sl=:cx=:fn=35:ln=32:bn=32:se=36 עם rv ו ne בוליאני
יכולות שהושמטו (כלומר, שקר). היכולות הנתמכות הן כדלקמן.

sl= מחרוזת משנה SGR עבור קווים שלמים שנבחרו (כלומר, קווים תואמים כאשר -v
אפשרות שורת הפקודה מושמטת, או שורות שאינן תואמות כאשר -v מצוין).
אם לעומת זאת הבוליאני rv היכולת וה -v אפשרות שורת הפקודה הן שתיהן
שצוין, הוא חל על שורות התאמת הקשר במקום זאת. ברירת המחדל היא
ריק (כלומר, צמד הצבעים המוגדר כברירת מחדל של הטרמינל).

cx= מחרוזת משנה SGR עבור שורות הקשר שלמות (כלומר, שורות שאינן תואמות כאשר -v
אפשרות שורת הפקודה מושמטת, או שורות תואמות כאשר -v מצוין). אם
אולם הבוליאנית rv היכולת וה -v אפשרות שורת הפקודה הן שתיהן
שצוין, הוא חל על שורות נבחרות שאינן תואמות במקום זאת. ברירת המחדל
ריק (כלומר, צמד הצבעים המוגדר כברירת מחדל של הטרמינל).

rv ערך בוליאני שהופך (מחליף) את המשמעויות של ה- sl= ו cx=
יכולות כאשר ה -v צוינה אפשרות שורת הפקודה. ברירת המחדל היא
false (כלומר, היכולת הושמטה).

mt=01;31
מחרוזת משנה SGR להתאמת טקסט לא ריק בכל שורה תואמת (כלומר, א
השורה שנבחרה כאשר -v אפשרות שורת הפקודה נשמטת, או שורת הקשר
מתי -v מצוין). הגדרה זו שווה ערך להגדרה של שניהם ms= ו
mc= בבת אחת לאותו ערך. ברירת המחדל היא קדמת טקסט אדום מודגש
על רקע הקו הנוכחי.

ms=01;31
מחרוזת משנה SGR להתאמת טקסט לא ריק בשורה שנבחרה. (זה רק
משמש כאשר -v אפשרות שורת הפקודה מושמטת.) השפעת ה sl= (אוֹ
cx= if rvיכולת ) נשארת פעילה כאשר זה מתחיל. ברירת המחדל היא a
קדמת טקסט אדום מודגש על רקע השורה הנוכחית.

mc=01;31
מחרוזת משנה SGR להתאמת טקסט לא ריק בשורת הקשר. (זה רק
משמש כאשר -v אפשרות שורת הפקודה מצוינת.) השפעת ה cx=
(אוֹ sl= if rvיכולת ) נשארת פעילה כאשר זה נכנס. ברירת המחדל היא
קדמת טקסט אדום מודגש על רקע השורה הנוכחית.

fn=35 מחרוזת משנה SGR עבור שמות קבצים המתחילים כל שורת תוכן. ברירת המחדל היא א
קדמת טקסט מג'נטה על רקע ברירת המחדל של הטרמינל.

ln=32 מחרוזת משנה SGR למספרי שורות המקדמות כל שורת תוכן. ברירת המחדל היא א
קדמת טקסט ירוק מעל רקע ברירת המחדל של הטרמינל.

bn=32 מחרוזת משנה SGR לקיזוז בתים המקדמות כל שורת תוכן. ברירת המחדל היא א
קדמת טקסט ירוק מעל רקע ברירת המחדל של הטרמינל.

se=36 מחרוזת משנה SGR למפרידים המוכנסים בין שדות קו נבחרים
(:), בין שדות קו ההקשר, (-), ובין קבוצות של קווים סמוכים
כאשר צוין הקשר שאינו אפס (--). ברירת המחדל היא טקסט ציאן
קדמה על רקע ברירת המחדל של הטרמינל.

ne ערך בוליאני המונע ניקוי עד סוף השורה באמצעות Erase in Line
(EL) לימין (\33[K) בכל פעם שמסתיים פריט בצבע. זה נחוץ על
מסופים שבהם EL אינו נתמך. אחרת זה שימושי במסופים
שעבורם חזרה_צבע_מחק (ecb) יכולת terminfo בוליאני לא
החל, כאשר צבעי ההדגשה שנבחרו אינם משפיעים על הרקע, או
כאשר EL איטי מדי או גורם להבהוב רב מדי. ברירת המחדל היא שקר (כלומר,
היכולת נשמטת).

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

עיין בסעיף בחר עיבוד גרפי (SGR) בתיעוד של הטקסט
מסוף המשמש לערכים מותרים ומשמעותם כדמות
תכונות. ערכי מחרוזת משנה אלה הם מספרים שלמים בייצוג עשרוני ויכולים
להיות משורשר עם נקודה-פסיק. grep דואג להרכיב את התוצאה לכדי א
רצף SGR מלא (\33[...m). ערכים נפוצים לשרשור כוללים 1 עבור מודגש,
4 עבור קו תחתון, 5 למצמוץ, 7 עבור הפוך, 39 עבור צבע קדמי ברירת מחדל, 30 ל
37 עבור צבעי קדמה, 90 ל 97 עבור צבעי קדמה של מצב 16 צבעים, 38; 5; 0 ל
38; 5; 255 עבור צבעי קדמה של 88 צבעים ו-256 צבעים, 49 לברירת מחדל
צבע רקע, 40 ל 47 עבור צבעי רקע, 100 ל 107 עבור מצב 16 צבעים
צבעי רקע, ו 48; 5; 0 ל 48; 5; 255 עבור מצבי 88 צבעים ו-256 צבעים
צבעי רקע.

LC_ALL, LC_COLLATE, שפה
משתנים אלה מציינים את המקום עבור ה- LC_COLLATE קטגוריה, שקובעת
רצף האיסוף המשמש לפירוש ביטויי טווח כמו [az].

LC_ALL, LC_CTYPE, שפה
משתנים אלה מציינים את המקום עבור ה- LC_CTYPE קטגוריה, שקובעת את
סוג התווים, למשל אילו תווים הם רווח לבן.

LC_ALL, LC_MESSAGES, שפה
משתנים אלה מציינים את המקום עבור ה- LC_MESSAGES קטגוריה, שקובעת
השפה ש grep משמש להודעות. מקום ברירת המחדל של C משתמש באמריקאית
הודעות באנגלית.

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

_N_GNU_nonoption_argv_flags_
(פה N is grepמזהה התהליך המספרי של.) אם iהאופי של הסביבה הזו
הערך של המשתנה הוא 1, אל תשקול את iהאופרנד של grep להיות אופציה,
גם אם נראה שזה אחד. מעטפת יכולה לשים את המשתנה הזה בסביבה עבור
כל פקודה שהיא מפעילה, המציינת אילו אופרנדים הם התוצאות של שם הקובץ
הרחבת תווים כלליים ולכן אין להתייחס אליה כאל אופציות. ההתנהגות הזאת
זמין רק עם ספריית GNU C, ורק כאשר POSIXLY_CORRECT אינו מוגדר.

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


בדרך כלל מצב היציאה הוא 0 אם נבחר קו, 1 אם לא נבחרו קווים ו-2 אם
התרחשה שגיאה. עם זאת, אם ה -q or --שֶׁקֶט or --שקט משמש וקו הוא
נבחר, מצב היציאה הוא 0 גם אם אירעה שגיאה.

זכויות יוצרים


זכויות יוצרים 1998-2000, 2002, 2005-2016 Free Software Foundation, Inc.

זוהי תוכנה חופשית; עיין במקור לתנאי ההעתקה. אין אחריות; לֹא
אפילו לצורך סחירות או התאמה למטרה מסוימת.

השתמש ב-grep מקוון באמצעות שירותי onworks.net


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

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

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

  • 1
    4g8
    4g8
    4g8 - לכידת מנות ויירוט
    עבור רשתות מוחלפות...
    הפעל 4g8
  • 2
    4s-adminJ
    4s-adminJ
    4s-admin � ניהול אשכולות 4store
    כלי...
    הפעל את 4s-adminJ
  • 3
    לשכנע
    לשכנע
    creduce - מפחית תוכניות C ו-C++
    תיאור: creduce 2.5.0 (לא ידוע) --
    מפחית תוכניות C ו-C++ C-Reduce
    דורש "מבחן עניין" ו
    אחד או ...
    הפעילו את קרדוס
  • 4
    מצמרר
    מצמרר
    CREEPY - מידע על מיקום גיאוגרפי
    אגרגטור תיאור: מצמרר הוא an
    אפליקציה המאפשרת לך לאסוף
    מידע הקשור למיקום גיאוגרפי על
    משתמשים מ...
    תרוץ מפחיד
  • 5
    g.gisenvgrass
    g.gisenvgrass
    g.gisenv - פלט ומשנה את
    ההגדרות הנוכחיות של משתני GRASS של המשתמש.
    מדפיס את כל משתני GRASS המוגדרים אם לא
    ניתנת אפשרות. מילות מפתח: כללי,
    קבע...
    הפעל את g.gisenvgrass
  • 6
    g.guigrass
    g.guigrass
    g.gui - מפעיל משתמש גרפי של GRASS
    הפעלת ממשק (GUI). אופציונלי
    מעדכן את הגדרות ברירת המחדל של ממשק המשתמש.
    מילות מפתח: כללי, ממשק משתמש, ממשק משתמש...
    לרוץ g.guigrass
  • עוד »

Ad