मैच - क्लाउड में ऑनलाइन

यह कमांड मैच है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से एक का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


मैच - ग्लोब पैटर्न के खिलाफ मैच स्ट्रिंग्स

SYNOPSIS


मैच [-गिल्रक्स] [-एन ] [-सी सीएमडी] [-एक्स कोड] {[-पी] पैटर्न | -एफ } str1 [str2 ...]

वर्णन


मैच चेक स्ट्रिंग्स के खिलाफ पैटर्न, जो एक शेल जैसा ग्लोब पैटर्न होना चाहिए। पैटर्न
निम्नलिखित विशेष वर्ण हो सकते हैं:

? ए "?" चरित्र में पैटर्न स्ट्रिंग में किसी एक वर्ण से मेल खाता है, सिवाय इसके कि
"/" वर्ण का मिलान तभी होता है जब मिलान दिया गया हो -s विकल्प.

* में एक "*" वर्ण पैटर्न स्ट्रिंग में शून्य या अधिक वर्णों से मेल खाता है। NS
अपवाद यह है कि यह केवल "/" वर्णों से मेल खाएगा यदि मिलान दिया गया था -s विकल्प.

[...]
वर्गाकार कोष्ठकों के बीच वर्णों का एक सेट सेट के किसी भी वर्ण से मेल खाता है। में
इसके अलावा, "-" वर्ण का उपयोग किसी श्रेणी को निर्दिष्ट करने के लिए किया जा सकता है। उदाहरण के लिए "[+e0-3]"
इनपुट स्ट्रिंग में किसी भी वर्ण "+", "ई", 0, 1, 2, या 3 से मेल खाएगा। प्रति
मिलान किए गए वर्णों के सेट में एक हाइफ़न ("-") शामिल करें, या तो हाइफ़न शामिल करें
पहले या आखिरी, या इसे "\" से बचें।

[!...]
"!" से पहले एक वर्ण वर्ग किसी भी वर्ण से मेल खाता है लेकिन उनमें निर्दिष्ट है
कक्षा। अपवाद यह है कि अस्वीकृत वर्ण वर्ग केवल "/" से मेल खाएगा यदि
मैच दिया गया था -s विकल्प.

c बैकस्लैश कैरेक्टर अगले कैरेक्टर से बच निकलता है c. इस प्रकार, एक शाब्दिक "*" से मेल खाने के लिए,
आप पैटर्न "\*" का प्रयोग करेंगे।

मैच प्रत्येक स्ट्रिंग को प्रिंट करता है जो मेल खाता है पैटर्न, प्रति पंक्ति एक, और एक या अधिक होने पर 0 से बाहर निकलता है
तार मेल खाते हैं। यदि कोई स्ट्रिंग मेल नहीं खाता है, तो मैच 67 स्थिति से बाहर निकलता है (या जो भी वैकल्पिक हो)
स्थिति द्वारा निर्दिष्ट किया गया था -x झंडा)। अगर -n n ध्वज निर्दिष्ट किया गया था, केवल प्रिंट मिलान करें
वह पाठ जो से मेल खाता है nपैटन में "*" की घटना।

विकल्प
-f पट्टिका
निर्दिष्ट करता है कि पैटर्न को से पढ़ा जाना चाहिए पट्टिका. मैच की प्रत्येक पंक्ति को पढ़ेगा
फ़ाइल और इसे तर्क स्ट्रिंग के विरुद्ध मिलान करने के लिए पैटर्न के रूप में मानें। प्रत्येक के लिए
तर्क स्ट्रिंग, मैच रुक जाता है जब यह फ़ाइल की पहली मिलान पंक्ति को हिट करता है। अगर
पट्टिका मौजूद नहीं है, मैच 67 से बाहर निकलता है, या जो भी कोड निर्दिष्ट किया गया था -x.

-g आम तौर पर, इस -n विकल्प पैटर्न में विशेष "*" वर्णों से मेल खाने वाले टेक्स्ट का चयन करता है।
-g समूहीकरण के लिए कोष्ठक का उपयोग करने के लिए इस व्यवहार को बदलता है। इस प्रकार, उदाहरण के लिए,
टेक्स्ट "foo.c" पैटर्न "*(.[ch])" से मेल खाएगा, और आउटपुट के साथ विकल्प -n 1 होगा
"।सी"। के साथ पैटर्न में एक शाब्दिक "(" या ")" शामिल करने के लिए -g विकल्प, आपको अवश्य
"\" के साथ चरित्र से पहले।

-i मैच केस को असंवेदनशील बनाता है। str पर कोई भिन्नता होने पर मिलान करने पर विचार किया जाएगा
इसका पूंजीकरण मेल खाएगा। उदाहरण के लिए, स्ट्रिंग "G" पैटर्न "[fh]" से मेल खाएगा।

-l जब एक पैटर्न एक से अधिक तरीकों से स्ट्रिंग से मेल खाता है, तो -l ध्वज के रूप में असाइन करने के लिए कहता है
पैटर्न में सबसे बाईं ओर "*" जितना संभव हो उतना टेक्स्ट। उदाहरण के लिए, पैटर्न "*+*"
टेक्स्ट "a+b+c" से मेल खाएगा, और पहला "*" "a+b" से मेल खाएगा। यह व्यवहार है
डिफ़ॉल्ट, इस प्रकार -lका प्रभाव केवल पिछले को पूर्ववत करने के लिए है -r झंडा।

-n n
इस ध्वज के साथ, मिलान उस टेक्स्ट को प्रिंट करता है जो मेल खाता है nवें "*" पैटर्न में, जैसा
पूरी स्ट्रिंग को प्रिंट करने का विरोध किया। सबसे बाईं ओर "*" से मेल खाती है -n 1.
निर्दिष्ट करना -n 0 पूरे मिलान स्ट्रिंग को मुद्रित करने के लिए मिलान का कारण बनता है। निर्दिष्ट करना -n -1 or
पैटर्न में "*" की संख्या से अधिक मान का उपयोग करने से मिलान प्रिंट नहीं होता है
कुछ भी, इस मामले में आप अभी भी बाहर निकलने की स्थिति का उपयोग यह देखने के लिए कर सकते हैं कि कोई मिलान है या नहीं।
के लिए डिफ़ॉल्ट मान n 0 है, जब तक कि -g यह भी निर्दिष्ट किया गया है कि किस मामले में
डिफ़ॉल्ट 1 है।

-c आदेश
. -c निर्दिष्ट है, मैच चलता है आदेश सिस्टम शेल के साथ (/ बिन / श), इसे इस रूप में दे रहा है
तर्क $0 पूर्ण स्ट्रिंग जो मेल खाती है, और तर्क के रूप में $1, $2, आदि, के भाग
वह स्ट्रिंग जो किसी भी "*"s in . से मेल खाती हो पैटर्न. यदि आदेश स्थिति के साथ बाहर नहीं निकलता है
0, आगे के मैचों को संसाधित करने से पहले, मैच तुरंत बाहर निकल जाएगा, जो भी हो
हैसियत आदेश लौटा हुआ। NS -c और -n झंडे परस्पर अनन्य हैं।

-p पैटर्न
मिलान करने के लिए पैटर्न निर्दिष्ट करता है। NS -p झंडा वैकल्पिक है; आप निर्दिष्ट कर सकते हैं
पैटर्न विकल्पों के बाद पहले तर्क के रूप में। हालांकि, अगर आप कोशिश करना चाहते हैं
एक ही इनपुट स्ट्रिंग को एक से अधिक पैटर्न से मिलाने के बाद, आपको प्रत्येक को निर्दिष्ट करना होगा
ए के साथ पैटर्न -p झंडा।

-q यह विकल्प पर्यायवाची है -n -1; मैच होने पर यह आउटपुट को दबा देता है। आप
अभी भी यह निर्धारित कर सकता है कि बाहर निकलने की स्थिति से कोई मिलान हुआ है या नहीं।

-r जब एक पैटर्न एक से अधिक तरीकों से स्ट्रिंग से मेल खाता है, तो -r ध्वज के रूप में असाइन करने के लिए कहता है
पैटर्न में सबसे दाईं ओर "*" जितना संभव हो उतना टेक्स्ट। उदाहरण के लिए, के साथ -r,
पैटर्न "*+*" टेक्स्ट "a+b+c" से "*" मिलान "a" से मेल खाएगा, और दूसरा
मिलान "बी + सी"।

-s आमतौर पर, "*", "?", और अस्वीकृत वर्ण वर्ग ("[!...]") "/" से मेल नहीं खाते
अक्षर. -s स्लैश से मेल खाने के लिए इस व्यवहार को बदलता है।

-x कोड
डिफ़ॉल्ट रूप से, जब कोई मिलान नहीं होता है, तो मिलान स्थिति 67 के साथ बाहर निकल जाता है। इस विकल्प के साथ,
स्थिति के साथ बाहर निकलें मैच कोड, बजाय।

उदाहरण


मान लीजिए कि आपके पास एक निर्देशिका है जिसमें फाइलों का एक गुच्छा समाप्त हो रहा है .c और .o. यदि, प्रत्येक फ़ाइल के लिए
नामित फू.सी आप फ़ाइल को हटाने का प्रयास करना चाहते हैं फू.ओ, आप निम्नलिखित चला सकते हैं
आदेश:

मैच -p '*.c' -c 'rm -f $1.o' *.c

मेलमैन लिस्ट मैनेजर चलाने वाले सर्वर अक्सर फॉर्म के बाउंस एड्रेस से मेल भेजते हैं
नाम की सूचि-बाउंस@होस्ट.कॉम. यदि आप एक ही सर्वर पर एकाधिक सूचियों की सदस्यता लेते हैं, तो
यदि आप एक ही पते के तहत सदस्यता लेते हैं तो मेलमैन इंटरफ़ेस इसे आसान बनाता है। विभाजित करने के लिए
पर्यावरण चर में बाउंस पते के आधार पर कई फ़ोल्डरों में मेल करें प्रेषक,
आप निम्न शेल कोड वाला मेलबॉक्स चुन सकते हैं:

नाम = `मैच -एन 1 "* -बाउंस@होस्ट.कॉम" "$SENDER"`
&& इको "$होम/मेल/इनकमिंग/होस्ट-$name.spool"

onworks.net सेवाओं का उपयोग करके ऑनलाइन मैच का उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम