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

Ad


סמל OnWorks

match - מקוון בענן

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

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

תָכְנִית:

שֵׁם


match - התאמת מחרוזות נגד דפוסי גלוב

תַקצִיר


match [-gilrqs] [-n ] [-ג cmd] [-איקס קוד] {[-p] דפוס | -ו } עמ' 1 [עמ' 2 ...]

תיאור


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

? א "?" תו ב דפוס מתאים לכל תו בודד במחרוזת, פרט לכך שה-
התו "/" מותאם רק אם ניתנה להתאמה -s אוֹפְּצִיָה.

* תו "*" ב דפוס מתאים לאפס או יותר תווים במחרוזת. ה
יוצא מן הכלל הוא שהוא יתאים לתווים "/" רק אם ניתנה להתאמה -s אוֹפְּצִיָה.

[...]
קבוצה של תווים בין סוגריים מרובעים מתאימה לכל תו בקבוצה. ב
בנוסף, התו "-" יכול לשמש כדי לציין טווח. לדוגמה "[+e0-3]"
יתאים לכל אחד מהתווים "+", "e", 0, 1, 2 או 3 במחרוזת הקלט. ל
כלול מקף ("-") בקבוצת התווים התואמים, או כלול את המקף
ראשון או אחרון, או בריחה ממנו עם "\".

[!...]
כיתת דמות שלפניה "!" מתאים לכל תו מלבד אלה שצוינו ב-
מעמד. היוצא מן הכלל הוא שמחלקת התווים השלילה תתאים ל-"/" רק אם
התאמה קיבלה את -s אוֹפְּצִיָה.

\c תו ההלוכסן האחורי בורח מהתו הבאה c. לפיכך, כדי להתאים "*" מילולי,
היית משתמש בתבנית "\*".

match מדפיס כל מחרוזת התואמת דפוס, אחד בכל שורה, ויוצא מ-0 אם אחד או יותר
מיתרים תואמים. אם אין מחרוזת תואמת, התאם את היציאות עם סטטוס 67 (או כל חלופי
הסטטוס צוין על ידי -x דֶגֶל). אם ה -n n דגל צוין, הדפסי תואמים בלבד
הטקסט שתאם את nהמופע של "*" בתבנית.

אפשרויות
-f פילה
מציין שיש לקרוא את התבנית פילה. match יקרא כל שורה של
קובץ ושקול אותו כתבנית שתתאים למחרוזות הארגומנטים. לכל אחד
מחרוזת ארגומנטים, ההתאמה נעצרת כאשר היא פוגעת בשורה התואמת הראשונה של הקובץ. אם
פילה לא קיים, מתאים ליציאות 67, או כל קוד שצוין על ידי -x.

-g בדרך כלל, -n אפשרות בוחרת טקסט התואם תווי "*" מסוימים בתבנית.
-g משנה התנהגות זו כדי להשתמש בסוגריים לקיבוץ. כך, למשל, ה
הטקסט "foo.c" יתאים לדפוס "*(.[ch])", ולפלט עם אפשרות -n 1 יהיה
".c". כדי לכלול "(" או ")" מילולי בתבנית עם ה- -g אפשרות, אתה חייב
להקדים את התו עם "\".

-i הופך את רישיות ההתאמה לחסרת רגישות. str ייחשב כמתאימים אם וריאציה כלשהי על
השימוש באותיות רישיות יתאים. לדוגמה, המחרוזת "G" תתאים לתבנית "[fh]".

-l כאשר תבנית תואמת את המחרוזת ביותר מדרך אחת, ה- -l הדגל אומר להקצות כ
טקסט רב ככל האפשר ל-"*" השמאלי ביותר בתבנית. לדוגמה, דפוס "*+*"
יתאים לטקסט "a+b+c", וה-"*" הראשון יתאים ל-"a+b". התנהגות זו היא ה
ברירת מחדל, לפיכך -lההשפעה של היא רק לבטל קודמת -r דגל.

-n n
עם הדגל הזה, match מדפיס את הטקסט שתאם את nה"*" בתבנית, כמו
מתנגד להדפיס את כל המחרוזת. ה-"*" השמאלי ביותר מתאים ל -n 1.
מפרט -n 0 גורם להתאמה להדפיס את כל המחרוזת התואמת. מפרט -n -1 or
שימוש בערך הגדול ממספר ה-"*" בתבנית גורם להתאמה לא להדפיס
כל דבר, ובמקרה זה אתה עדיין יכול להשתמש בסטטוס היציאה כדי לראות אם יש התאמה.
ערך ברירת המחדל עבור n הוא 0, אלא אם כן -g צוין גם, ובמקרה זה
ברירת המחדל היא 1.

-c הפקודה
מתי -c מצוין, ריצות התאמה הפקודה עם מעטפת המערכת (/ Bin / sh), נותן את זה בתור
ארגומנט $0 המחרוזת המלאה שהתאימה, וכארגומנטים $1, $2 וכו', החלקים של
המחרוזת שתואמת לכל "*" ב דפוס. אם הפקודה לא יוצאת עם סטטוס
0, ההתאמה תצא מיד, לפני עיבוד התאמות נוספות, עם מה שלא יהיה
מצב הפקודה חזר. ה -c ו -n דגלים סותרים זה את זה.

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

-q אפשרות זו היא שם נרדף ל -n -1; זה מדכא פלט כאשר יש התאמה. אתה
עדיין יכול לקבוע אם התרחשה התאמה לפי סטטוס היציאה.

-r כאשר תבנית תואמת את המחרוזת ביותר מדרך אחת, ה- -r הדגל אומר להקצות כ
טקסט רב ככל האפשר ל-"*" הימני ביותר בתבנית. למשל, עם -r,
תבנית "*+*" תתאים את הטקסט "a+b+c" עם ה-"*" התואם ל-a, והשנייה
התאמת "b+c".

-s בדרך כלל, "*", "?" ומחלקות תווים מבוטלות ("[!...]") אינן תואמות "/"
תווים. -s משנה את ההתנהגות הזו כדי להתאים לוכסניות.

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

דוגמאות


נניח שיש לך ספרייה עם חבורה של קבצים שמסתיימים .c ו .o. אם, עבור כל קובץ
בשם foo.c אתה רוצה לנסות למחוק את הקובץ foo.o, אתה יכול להפעיל את הפעולות הבאות
פקודה:

match -p '*.c' -c 'rm -f $1.o' *.c

שרתים המריצים את מנהל רשימת הדואר לעתים קרובות שולחים דואר מכתובות חוזרות של הטופס
רשימת שמות-[מוגן בדוא"ל]. אם אתה מנוי למספר רשימות באותו שרת, ה
ממשק mailman מקל אם אתה נרשם תחת אותה כתובת. לפצל את
דואר למספר תיקיות בהתבסס על כתובת ה-Bounce במשתנה הסביבה שולח,
ייתכן שתבחר בתיבת דואר עם קוד המעטפת הבא:

name=`match -n1 "*-[מוגן בדוא"ל]" "$SENDER"` \
&& echo "$HOME/Mail/incoming/host-$name.spool"

השתמש בהתאמה מקוונת באמצעות שירותי onworks.net


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

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

  • 1
    ניקוי עמוק
    ניקוי עמוק
    תסריט קוטלין שכולו בנוי גרעינים
    מטמונים מפרויקטים של Gradle/Android.
    שימושי כאשר Gradle או ה-IDE מאפשרים לך
    מטה. התסריט נבדק על
    macOS, אבל...
    הורד ניקוי עמוק
  • 2
    Eclipse Checkstyle Plug-in
    Eclipse Checkstyle Plug-in
    הפלאגין Eclipse Checkstyle
    משלב את קוד ה-Java Checkstyle
    אודיטור לתוך Eclipse IDE. ה
    תוסף מספק משוב בזמן אמת ל
    המשתמש על הפרה...
    הורד את הפלאגין Eclipse Checkstyle
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player הוא נגן מדיה חינמי
    תוכנה, חלקה מבוססת על WMP ו-VLC. ה
    שחקן הוא בסגנון מינימליסטי, עם
    יותר מעשרה צבעי נושא, ויכולים גם
    ב ...
    הורד את AstrOrzPlayer
  • 4
    movistartv
    movistartv
    Kodi Movistar+ TV es un ADDON עבור XBMC/
    Kodi que permite disponer de un
    decodificador de los servicios IPTV de
    Movistar integrado en uno de los
    mediacenters מא...
    הורד את movistartv
  • 5
    קוד :: חסימות
    קוד :: חסימות
    Code::Blocks הוא קוד פתוח בחינם,
    חוצה פלטפורמות C, C++ ו-Fortran IDE
    נבנה כדי לענות על הצרכים התובעניים ביותר
    של המשתמשים שלה. זה נועד להיות מאוד
    מרחיב ...
    קוד הורדה::בלוקים
  • 6
    בין
    בין
    בין ממשק Minecraft או מתקדם
    ומעקב אחר נתונים/מבנה הוא כלי ל
    להציג סקירה כללית של מיינקראפט
    העולם, מבלי ליצור אותו בפועל. זה
    פחית ...
    הורד בין
  • עוד »

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

Ad