अंग्रेज़ीफ्रेंचस्पेनिश

Ad


ऑनवर्क्स फ़ेविकॉन

लुकअप - क्लाउड में ऑनलाइन

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

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

कार्यक्रम:

नाम


लुकअप - इंटरैक्टिव फ़ाइल खोज और प्रदर्शन

SYNOPSIS


लुकअप [ तर्क ] [ पट्टिका ... ]

वर्णन


लुक अप टेक्स्ट फ़ाइलों की त्वरित इंटरैक्टिव खोज की अनुमति देता है। यह ASCII, JIS-ROMAN और को सपोर्ट करता है
जापानी ईयूसी पैक्ड स्वरूपित पाठ, और एक एकीकृत रोमाजी¢ªकाना कनवर्टर है।

इस श्रम


लुक अप विभिन्न अनुप्रयोगों के लिए लचीला है। हालाँकि, यह मैनुअल इस पर ध्यान केंद्रित करेगा
जिम ब्रीन की खोज का आवेदन अध्यादेश (जापानी-अंग्रेजी शब्दकोश) और कंजिडिक (कांजी
डेटाबेस)। इन फ़ाइलों की सामग्री और प्रारूप से परिचित होना सहायक होगा। देखें
इन फ़ाइलों को कैसे प्राप्त करें और इसके बारे में जानकारी के लिए इस मैनुअल के अंत में सूचना अनुभाग
उनके दस्तावेज़ीकरण.

अवलोकन OF प्रमुख विशेषताएं


वास्तव में पढ़ने के लिए आपकी भूख बढ़ाने के लिए निम्नलिखित में कुछ प्रमुख विशेषताओं का उल्लेख किया गया है
संपूर्ण मैनुअल (-:

रोमाजी-टू-काना कनवर्टर
लुक अप आपके टाइप करते ही रोमाजी को काना में बदल सकता है, यहाँ तक कि फ्लाई पर भी।

अस्पष्ट खोज
खोजें थोड़ी अस्पष्ट या अस्पष्ट हो सकती हैं, जिससे आप ढूंढने में सक्षम होंगे, भले ही
आप ¡È¤È¤¤ç¡É (उचित योमिकाता ¡È¤È¤¦¤¤ç¤¦¡É) खोजने का प्रयास करें।

नियमित अभिव्यक्ति
शक्तिशाली और अभिव्यंजक का उपयोग करता है नियमित अभिव्यक्ति खोज के लिए. कोई भी आसानी से निर्दिष्ट कर सकता है
जटिल खोजें जो प्रभावित करती हैं¡Èमुझे ऐसी पंक्तियाँ चाहिए जो फलां-फलां जैसी दिखें, लेकिन इस-जैसी नहीं-
और-वह, लेकिन उसमें भी यह विशेष विशेषता है....¡É

वाइल्डकार्ड ``ग्लोब'' पैटर्न
वैकल्पिक रूप से, पूर्ण विकसित नियमित के बजाय प्रसिद्ध फ़ाइल नाम वाइल्डकार्ड पैटर्न का उपयोग कर सकते हैं
भाव।

फ़िल्टर
आप कर सकते हैं लुकअप कुछ पंक्तियाँ सूचीबद्ध न करें जो अन्यथा आपकी खोज से मेल खाती हों, फिर भी कर सकती हैं
त्वरित समीक्षा के लिए वैकल्पिक रूप से उन्हें सहेजें। उदाहरण के लिए, आपके पास सभी नाम-मात्र प्रविष्टियाँ हो सकती हैं
से अध्यादेश सामान्य आउटपुट से फ़िल्टर किया गया।

स्वचालित संशोधन
इसी तरह, आप प्रिंट करने से ठीक पहले लाइनों पर एक मानक खोज-और-प्रतिस्थापन कर सकते हैं,
संभवतः उस जानकारी को हटाने के लिए जिसे आप अधिकांश खोजों पर देखना पसंद नहीं करते। उदाहरण के लिए, यदि
आप आमतौर पर इसमें रुचि नहीं रखते हैं कंजिडिकचीनी पाठन की जानकारी, आप उन्हें प्राप्त कर सकते हैं
मुद्रण से पहले लाइनों से हटा दिया गया।

स्मार्ट वर्ड-वरीयता मोड
आप कर सकते हैं लुकअप केवल प्रविष्टियों को सूचीबद्ध करें पूरा का पूरा शब्द जो आपकी खोज से मेल खाता हो (विपरीत
एक को एम्बेडेड मिलान करें, जैसे कि उन्हें ढूंढना¡Èउनके अंदर¡È), लेकिन यदि कोई पूरा शब्द मेल नहीं खाता है
मौजूद है, आगे बढ़ेंगे और खोज से मेल खाने वाली किसी भी प्रविष्टि को सूचीबद्ध करेंगे।

सुविधाजनक विशेषताएं
अन्य उपयोगी सुविधाओं में एक गतिशील रूप से व्यवस्थित और पैरामीटरयुक्त प्रॉम्प्ट, स्वचालित शामिल है
पंक्ति के उस भाग को हाइलाइट करना जो आपकी खोज से मेल खाता है, एक आउटपुट पेजर, रीडलाइन-
लंबी इनपुट लाइनों के लिए क्षैतिज स्क्रॉलिंग के साथ इनपुट की तरह, a¡È.lookup¡Éस्टार्टअप फ़ाइल,
स्वचालित प्रोग्रामेबिलिटी, और भी बहुत कुछ। पढ़ते रहिये!

नियमित अभिव्यक्ति


लुक अप उदारतापूर्वक उपयोग करता है नियमित भाव (या regex संक्षेप में) विभिन्न को नियंत्रित करने में
खोजों के पहलू. यदि आप रेगेक्स की महत्वपूर्ण अवधारणाओं से परिचित नहीं हैं, तो पढ़ें
जारी रखने से पहले इस मैनुअल का ट्यूटोरियल परिशिष्ट।

जापान CHARACTER एन्कोडिंग विधि


आंतरिक रूप से, लुकअप जापानी पैक-प्रारूप EUC के साथ काम करता है, और लोड की गई सभी फ़ाइलें एन्कोड की जानी चाहिए
इसी तरह. यदि आपके पास JIS या Shift-JIS में एन्कोड की गई फ़ाइलें हैं, तो आपको पहले उन्हें EUC में परिवर्तित करना होगा
लोड करने से पहले (उन प्रोग्रामों के लिए जानकारी अनुभाग देखें जो ऐसा कर सकते हैं)।

हालाँकि, इंटरएक्टिव इनपुट और आउटपुट एन्कोडिंग को -jis, -sjis, और के माध्यम से चुना जा सकता है
-euc मंगलाचरण झंडे (डिफ़ॉल्ट -euc है), या प्रोग्राम के विभिन्न आदेशों द्वारा (वर्णित)।
बाद में)।

सुनिश्चित करें कि आप अपने सिस्टम के लिए उपयुक्त एन्कोडिंग का उपयोग करें। यदि आप X के अंतर्गत kterm का उपयोग कर रहे हैं
विंडो सिस्टम, आप उपयोग कर सकते हैं लुकअप-jis ध्वज kterm के डिफ़ॉल्ट JIS एन्कोडिंग से मेल खाता है। आप या
Kterm को EUC मोड में डालने के लिए kterm के¡È-km euc¡Éस्टार्टअप विकल्प (या मेनू चयन) का उपयोग किया जा सकता है।
इसके अलावा, मुझे kterm का स्क्रॉलबार (¡È-sb -sl 500¡É) काफी उपयोगी लगा है।

जापान में कई¡Èअंग्रेजी¡Éफोंट के साथ, वह अक्षर जो आम तौर पर बैकस्लैश के रूप में प्रिंट होता है
(¡À का आधा-चौड़ाई वाला संस्करण) राज्यों में येन प्रतीक (¡À का आधा-चौड़ाई वाला संस्करण) के रूप में दिखाई देता है
मैं)। यह आपके सिस्टम पर कैसे दिखाई देगा यह इस बात पर निर्भर करता है कि आप कौन सा फ़ॉन्ट उपयोग करते हैं और कौन सा आउटपुट देता है
आपके द्वारा चुनी गई एन्कोडिंग विधि, जो उपयोग किए गए फ़ॉन्ट और विधि से भिन्न हो सकती है
इस मैनुअल को प्रिंट करें (ये दोनों आपके कीबोर्ड पर मुद्रित सामग्री से भिन्न हो सकते हैं
उपयुक्त कुंजी)। पढ़ते समय इस बात का अवश्य ध्यान रखें।

चालू होना


आइए मान लें कि आपकी प्रति अध्यादेश में है ~/lib/आदेश. आप प्रोग्राम को सरलता से प्रारंभ कर सकते हैं

लुकअप ~/lib/आदेश

आप इसे नोट कर लेंगे लुकअप से पहले एक सूचकांक बनाने में कुछ समय व्यतीत करता है
default¡Èलुकअप> ¡Éप्रॉम्प्ट प्रकट होता है।

लुक अप खोजी जाने वाली फ़ाइल(फ़ाइलों) का एक सूचकांक बनाकर अपनी खोज गति को अधिक प्राप्त करता है।
चूँकि सूचकांक बनाने में समय लग सकता है, आप ऐसा कर सकते हैं लुकअप निर्मित लिखें
एक फ़ाइल में अनुक्रमणिका जिसे अगली बार प्रोग्राम चलाने पर तुरंत लोड किया जा सकता है। अनुक्रमणिका फ़ाइलें
a¡È.jin¡É (जेफरी का सूचकांक) अंत दिया जाएगा।

आइए इसके लिए सूचकांक बनाएं अध्यादेश और कंजिडिक अभी व:

लुकअप -लिखें ~/lib/आदेश ~/lib/kanjidic

यह इंडेक्स फ़ाइलें बनाएगा
~/lib/edic.jin
~/lib/kanjidic.jin
और बाहर निकलें

अब आप पुनः प्रारंभ कर सकते हैं लुकअप , स्वचालित रूप से पूर्व-गणना की गई अनुक्रमणिका फ़ाइलों का उपयोग इस प्रकार करें:

लुकअप ~/lib/आदेश ~/lib/kanjidic

फिर आपको सूचकांक के आने की प्रतीक्षा किए बिना संकेत प्रस्तुत किया जाना चाहिए
निर्मित (लेकिन देरी के संभावित कारणों के लिए ऑपरेटिंग सिस्टम संबंधी चिंताओं पर अनुभाग देखें)।

इनपुट


मूल रूप से इनपुट दो प्रकार के होते हैं: खोज और आदेश। आदेश ऐसे कार्य करते हैं जैसे
कहना लुकअप अधिक फ़ाइलें लोड करने या फ़्लैग सेट करने के लिए। किसी फ़ाइल की रिपोर्ट पंक्तियाँ खोजता है जो कुछ से मेल खाती हैं
खोज विनिर्देशक (जहाँ खोज की जाने वाली पंक्तियाँ एक या अधिक नियमित अभिव्यक्तियों द्वारा निर्दिष्ट होती हैं)।

इनपुट सिंटैक्स शायद पहली बार में अजीब लग सकता है, लेकिन इसे शक्तिशाली और डिज़ाइन किया गया है
संक्षिप्त. इसे अच्छी तरह से सीखने के लिए लगाया गया थोड़ा समय आपको ज़रूरत पड़ने पर बहुत लाभ देगा।

संक्षिप्त करें उदाहरण


मान लीजिए कि आपने शुरुआत कर दी है लुकअप साथ में अध्यादेश और कंजिडिक जैसा कि ऊपर बताया गया है, आइए कुछ प्रयास करें
खोजता है. इन उदाहरणों में,
¡Èखोज [आदेश]> ¡É
संकेत है. ध्यान दें कि ¡Æ>¡Ç के बाद का स्थान प्रॉम्प्ट का हिस्सा है।

इनपुट दिया गया:

खोजें [आदेश]> शांत

लुकअप उनमें स्ट्रिंग¡Ètransquil¡É के साथ सभी पंक्तियों की रिपोर्ट करेगा। वर्तमान में लगभग एक हैं
ऐसी दर्जनों पंक्तियाँ, जिनमें से दो इस प्रकार दिखती हैं:

°Â¤é¤" [¤ä¤¹¤é¤"] /शांतिपूर्ण (ए)/शांत/शांत/आरामदायक/
°Â¤é¤® [¤ä¤¹¤é¤®] /शांति/शांति/

ध्यान दें कि पंक्तियाँ¡Èशांत¡É के साथऔर¡Èशांति¡Éमिलान? ऐसा इसलिए है क्योंकि ¡Èशांत¡एव्स था
शब्द¡Èशांति¡É में सन्निहित है। आप खोज को केवल यहीं तक सीमित रख सकते हैं
शब्द¡Èशांत¡Éशब्द¡Éप्रतीक¡Æ<¡Ç के विशेष¡आर्ट को जोड़कर और जोड़कर
रेगेक्स में शब्द¡Éप्रतीक¡Æ>¡Ç का विशेष¡अंत, जैसा कि:

खोज [आदेश]>

यह नियमित अभिव्यक्ति है जो किसी शब्द की शुरुआत कहती है, उसके बाद अ¡Æt¡Ç, ¡Ær¡Ç,
...,¡Æl¡Ç, जो एक शब्द के अंत में है।¡Éका वर्तमान संस्करण अध्यादेश बस तीन हैं
मिलान प्रविष्टियाँ.

आइए एक और प्रयास करें:

खोज [आदेश]> फुकुशिमा

यह ¡ÈEnglish¡Éफुकुशिमा की खोज है - काना या कांजी की खोज के तरीके होंगे
बाद में पता लगाया गया। ध्यान दें कि चयनित और मुद्रित कई पंक्तियों में से हैं:

ÉûÅç [¤Õ¤¯¤·¤Þ] /फुकुशिमा (पीएन,पीएल)/
ÌÚÁ¾Ê¡Åç [¤¤½¤Õ¤¯¤·¤Þ] /किसोफुकुशिमा (पीएल)/

डिफ़ॉल्ट रूप से, खोजें केस-असंवेदनशील तरीके से की जाती हैं --¡ÆF¡Çand¡Æf¡Ç के साथ एक जैसा व्यवहार किया जाता है
by लुकअप, कम से कम जहाँ तक मिलान की बात है। यह कहा जाता है मामला तह.

आइए इस विकल्प को बंद करने का आदेश दें, ताकि¡Æf¡Çand¡ÆF¡Ç को नहीं माना जाएगा
वही। यहाँ के बारे में एक अजीब बात है तलाश इनपुट सिंटैक्स: डिफ़ॉल्ट सेटिंग बस इतनी ही है
कमांड लाइन एक स्पेस से शुरू होनी चाहिए। स्पेस (डिफ़ॉल्ट) कमांड-परिचय है
चरित्र और इनपुट पार्सर को नियमित खोज के बजाय कमांड की अपेक्षा करने के लिए कहता है
अभिव्यक्ति। It is a सामान्य गलती at प्रथम सेवा मेरे भूल जाओ la प्रमुख अंतरिक्ष कब जारी करना
आज्ञा। ध्यान से।

केस-फ़ोल्डिंग की वर्तमान स्थिति की रिपोर्ट करने के लिए कमांड¡È फ़ोल्ड¡É आज़माएं। एक बार इस पर ध्यान दें
आप स्पेस टाइप करते हैं, प्रॉम्प्ट बदल जाता है
¡Èलुकअप कमांड> ¡É
एक अनुस्मारक के रूप में कि अब आप खोज विनिर्देश के बजाय एक कमांड टाइप कर रहे हैं।

लुकअप कमांड> फोल्ड

उत्तर होना चाहिए¡Èफ़ाइल #0 का केस फ़ोल्डिंग चालू है¡É

आप वास्तव में इसे फोल्ड ऑफ करके बंद कर सकते हैं। अब ¡Èफुकुशिमा¡É को फिर से खोजने का प्रयास करें।
ध्यान दें कि इस बार फुकुशिमा वाली प्रविष्टियाँ सूचीबद्ध नहीं हैं? अब खोज का प्रयास करें
स्ट्रिंग¡Èफुकुशिमा¡Éऔर देखें कि¡Èफुकुशिमा¡É वाली प्रविष्टियाँ सूचीबद्ध नहीं हैं।

केस फ़ोल्डिंग आमतौर पर बहुत सुविधाजनक होती है (यह संबंधित कटकाना और हीरागाना भी बनाती है
समान मिलान करें), इसलिए इसे वापस चालू करना न भूलें:

लुकअप कमांड> फ़ोल्ड ऑन करें

जापान इनपुट


लुक अप इसमें एक स्वचालित रोमाजी¢ªकाना कनवर्टर है। एक अग्रणी¡Æ/¡Çइंगित करता है कि रोमाजी है
अनुसरण करना। ¡È/टोक्यो¡É टाइप करने का प्रयास करें और आप देखेंगे कि टाइप करते ही यह ¡È/¤È¤¤ç¡É में परिवर्तित हो जाएगा। जब तुम मारोगे
वापसी, लुकअप उन सभी पंक्तियों को सूचीबद्ध करेगा जिनमें कहीं न कहीं a¡È¤È¤¤ç¡É है। अच्छी तरह की। देखना
मेल खाने वाली रेखाओं पर ध्यानपूर्वक ध्यान दें। उनमें से (यदि आपके पास केस फोल्डिंग बैक ऑन है) तो आप देखेंगे:

¥¥ê¥¹¥È¶µ [¥¥ê¥¹¥È¤¤ç¤¦] /ईसाई धर्म/
Åìµþ [¤È¤¦¤¤ç¤¦] /टूकयू (पीएल)/टोक्यो/जापान की वर्तमान राजधानी/
Æ̶À [¤È¤Ã¤¤ç¤¦] /उत्तल लेंस/

पहले वाले में (जैसे, जहां कटकाना एक मामले में मेल खाता है-)
हीरागाना के प्रति असंवेदनशील तरीके), लेकिन आप दूसरों को अप्रत्याशित मान सकते हैं, क्योंकि
उनमें कोई चीज़ नहीं है। वे करीब हैं (¡È¤È¤¦¤¤ç¡Éand¡È¤È¤Ã¤¤ç¡É), लेकिन सटीक नहीं।
इसी का परिणाम है लुकअप's¡Èfuzzification¡É. कमांड को आज़माएं¡È फ़ज़¡É(फिर से, मत भूलना
कमांड-परिचय स्थान)। आप देखेंगे कि फ़ज़िफिकेशन चालू है। इसे बंद करें
with¡È फ़ज़ ऑफ¡Éऔर फिर से प्रयास करें¡È/टोक्यो¡É(जो आपके टाइप करते ही रूपांतरित हो जाएगा)। इस बार आप ही
वे पंक्तियाँ प्राप्त करें जिनमें¡È¤È¤¤ç¡Éबिल्कुल सटीक हो (खैर, केस फ़ोल्डिंग अभी भी चालू है, इसलिए यह मेल खा सकता है
कटकाना भी)।

अस्पष्ट खोज में, स्वरों की लंबाई को नजरअंदाज कर दिया जाता है --¡È¤È¡É को¡È¤È¤¦¡É ​​के समान ही माना जाता है, क्योंकि
उदाहरण। इसके अलावा, किसी भी चरित्र की उपस्थिति या अनुपस्थिति को नजरअंदाज कर दिया जाता है, और जोड़े ¤¸ ¤Â,
¤º ¤Å, ¤¨ ¤ñ, और ¤ª ¤ò को अस्पष्ट खोज में समान माना जाता है।

अस्पष्ट खोज को उच्चारण खोज मानना ​​सुविधाजनक हो सकता है। विशेष
ध्यान दें: यदि कोई रेगुलर एक्सप्रेशन¡È*¡É,¡È+¡É,या¡È?¡É संशोधित करता है तो फ़्यूज़िफिकेशन नहीं किया जाएगा
गैर-ASCII वर्ण. यह कोई समस्या नहीं है जब इनपुट पैटर्न फ़ाइल नाम-जैसे वाइल्डकार्ड हों
पैटर्न (नीचे चर्चा की गई है)।

काना फ़ज़ीनेस के अलावा, फ़ज़ीनेस चालू होने पर कांजी के लिए एक विशेष मामला है।
कांजी रिपीटर मार्क¡È¡¹¡É को ऐसे पहचाना जाएगा कि¡È»þ¡¹¡Éऔर¡È»þ»þ¡É एक-दूसरे से मेल खाएंगे।

फ़ज़िफिकेशन को वापस चालू करें (¡Èfuzz on¡É), और सभी को खोजें पूरा का पूरा शब्द कौन सी ध्वनि
जैसे¡Èटोक्यो¡É. वह खोज इस प्रकार निर्दिष्ट की जाएगी:

खोजें [आदेश]> /

(फिर से, जैसे ही आप टाइप करेंगे ¡Èटोक्यो¡É¡È¤È¤¤ç¡É में परिवर्तित हो जाएगा)। की मेरी प्रति अध्यादेश तीन है
पंक्तियां

Åìµþ [¤È¤¦¤¤ç¤¦] /टूकयू (पीएल)/टोक्यो/जापान की वर्तमान राजधानी/
Æõö [¤È¤Ã¤¤ç] /विशेष अनुमति/पेटेंट/
Æ̶À [¤È¤Ã¤¤ç¤¦] /उत्तल लेंस/

इस प्रकार की संपूर्ण-शब्द रोमाजी-टू-काना खोज बहुत आम है, इसका एक विशेष शॉर्टकट है।
टाइप करने के बजाय¡È/ ¡É, आप टाइप कर सकते हैं¡È[टोक्यो]¡É. अग्रणी¡Æ[¡Çका अर्थ है¡Èशुरूआत
रोमाजी¡Éऔर¡Èशब्द की शुरुआत¡É. क्या आप टाइप करने वाले थे? ¡Éइसके बजाय (बिना ए
अग्रणी¡Æ/¡Çor¡Æ[¡Çरोमाजी-टू-काना रूपांतरण को इंगित करने के लिए), आपको सभी पंक्तियाँ मिलेंगी
अंग्रेज़ी उनमें संपूर्ण-शब्द¡टोक्यो¡É। यह एक उचित अनुरोध भी होगा, लेकिन क्या नहीं
हम इस समय चाहते हैं.

काना रूपांतरण के अलावा, आप अपने विंडोिंग सिस्टम में किसी भी कट-एंड-पेस्ट का उपयोग कर सकते हैं
खोज लाइन पर जापानी पाठ प्राप्त करने के लिए प्रदान करें। कहीं से काटें और चिपकाएँ
खोज पंक्ति. खोज चलाने के लिए एंटर दबाते समय, आप देखेंगे कि यह बिना पूरा हो गया है
फजीफिकेशन (भले ही फजीफिकेशन ध्वज ¡Èon¡É था)। ऐसा इसलिए है क्योंकि वहाँ कोई नहीं है
अग्रणी¡Æ/¡Ç. एक अग्रणी¡Æ/¡Çन केवल यह इंगित करता है कि आप रोमाजी-से-काना रूपांतरण चाहते हैं,
लेकिन आप इसे अस्पष्ट रूप से करना चाहते हैं।

इसलिए, यदि आप अस्पष्ट कट-एंड-पेस्ट चाहते हैं, तो चिपकाने से पहले बस एक अग्रणी¡Æ/¡Çटाइप करें (या वापस जाएं और
चिपकाने के बाद एक को प्रीपेन्ड करें)।

ये सभी उदाहरण बहुत सरल हैं, लेकिन आप रेगेक्स के पास मौजूद सभी शक्तियों का उपयोग कर सकते हैं
प्रस्ताव। थोड़े अधिक जटिल उदाहरण के रूप में, खोज ¡Éसभी पंक्तियों की तलाश करेगा
उनमें¡Èग्रे¡Éया¡Èग्रे¡Éशब्दों के साथ। चूँकि the¡Æ[¡Ç पंक्ति का पहला अक्षर नहीं है,
इसका मतलब वह नहीं है जो ऊपर बताया गया था (रोमाजी शब्द की शुरुआत)। इस मामले में, यह बस है
रेगुलर-एक्सप्रेशन¡Èक्लास¡एइंडिकेटर।

यदि आप फ़ाइल नाम जैसे¡È*.txt¡Éवाइल्डकार्ड पैटर्न का उपयोग करने में अधिक सहज महसूस करते हैं, तो आप इसका उपयोग कर सकते हैं
वाइल्डकार्ड ऑन¡Éकमांड में पैटर्न को इस तरह से माना जाना चाहिए।

यह की बुनियादी बातों का एक त्वरित परिचय रहा है लुकअप.

यह बहुत शक्तिशाली और कहीं अधिक जटिल हो सकता है. नीचे इसके विभिन्न का विस्तृत विवरण दिया गया है
भाग और विशेषताएँ.

पढ़ने के लिए लाइन इनपुट


वास्तविक कीस्ट्रोक्स को रीडलाइन-ईश पैकेज द्वारा पढ़ा जाता है जो काफी मानक है। इसके साथ ही
बस टाइप करने के लिए, निम्नलिखित कीस्ट्रोक उपलब्ध हैं:

^B / ^F लाइन पर एक अक्षर बाएँ/दाएँ ले जाएँ
^ए / ^ई पंक्ति के आरंभ/अंत में जाएँ
^H / ^G कर्सर के बाएँ/दाएँ एक अक्षर हटाएँ
^U / ^K कर्सर के बाएँ/दाएँ सभी वर्ण हटाएँ
इतिहास सूची में ^P / ^N पिछली/अगली पंक्तियाँ
^L या ^R लाइन को दोबारा बनाएं
^D यदि लाइन खाली है तो कर्सर के नीचे चार हटाएं, या EOF हटाएं
^अंतरिक्ष बल रोमाजी रूपांतरण (^@ कुछ प्रणालियों पर)

यदि स्वचालित रोमाजी-टू-काना रूपांतरण चालू है (जैसा कि यह डिफ़ॉल्ट रूप से होता है), तो कुछ निश्चित हैं
ऐसी परिस्थितियाँ जहाँ रूपांतरण किया जाएगा, जैसा कि हमने ऊपर देखा। लोअर-केस रोमाजी होगा
हीरागाना में परिवर्तित किया गया, जबकि अपरकेस रोमाजी को कटकाना में। इससे आमतौर पर कोई फर्क नहीं पड़ेगा,
हालाँकि, केस फोल्डिंग से खोजों में हीरागाना और कटकाना को समान माना जाएगा।

स्वचालित रूपांतरण वास्तव में किन स्थितियों में किया जाएगा, इसका इरादा नहीं है
एक बार मूल विचार सीख लेने के बाद सहज ज्ञान युक्त। हालाँकि, पर कोई पहर, कोई कंट्रोल-स्पेस का उपयोग कर सकता है
कर्सर के बाईं ओर स्थित ASCII को काना में बदलें। यह विशेष रूप से तब उपयोगी हो सकता है जब
कमांड लाइन पर काना दर्ज करने की आवश्यकता है (जहां ऑटो रूपांतरण कभी नहीं किया जाता है; नीचे देखें)

रोमाजी स्वाद


रोमाजी के अधिकांश स्वाद पहचाने जाते हैं। विशेष या गैर-स्पष्ट वस्तुओं का उल्लेख नीचे किया गया है।
लोअरकेस को हीरागाना में, अपरकेस को कटकाना में बदल दिया जाता है।

दीर्घ स्वरों को स्वर को दोहराकर, या¡Æ-¡Çor¡Æ^¡Ç के साथ दर्ज किया जा सकता है।

ऐसी स्थितियों में जहां उत्तर अस्पष्ट हो सकता है, जैसे कि आसन ¤Ê या ¤ó¤¢, एक ही उद्धरण का उपयोग करें
बल ¤ó. इसलिए,¡Ökenichi¡×¢ª¤±¤Ë¤Á while¡Öken'ichi¡×¢ª¤±¤ó¤¤¤Á.

रोमाजी को ¤Õ¤¡ या ¤Á¤§ जैसे कई गैर-मानक संयोजनों के साथ बड़े पैमाने पर विस्तारित किया गया है।
जिन्हें सहज तरीकों से दर्शाया गया है:¡Öfa¡×¢ª¤Õ¤¡,¡Öche¡×¢ª¤Á¤§। वगैरह।

रुचि के विभिन्न अन्य मानचित्रण:

वो ¢ª¤ò हम¢ª¤ñ wi¢ª¤ð
VA ¢ª¥ô¥¡ VI¢ª¥ô¥£ VU¢ª¥ô VE¢ª¥ô¥§ VO¢ª¥ô¥©
di ¢ª¤Â dzi¢ª¤Â dya¢ª¤Â¤ã dyu¢ª¤Â¤å dyo¢ª¤Â¤ç
डु ¢ª¤Å tzu¢ª¤Å dzu¢ª¤Å

(निम्नलिखित काना नियमित काना के सभी छोटे संस्करण हैं)

xa ¢ª¤¡ xi¢ª¤£ xu¢ª¤¥ xe¢ª¤§ xo¢ª¤©
xu ¢ª¤¥ xtu¢ª¤Ã xwa¢ª¤î xka¢ª¥õ xke¢ª¥ö
xya¢ª¤ã xyu¢ª¤å xyo¢ª¤ç

इनपुट वाक्य - विन्यास


किसी स्पेस (या जो भी कैरेक्टर कमांड के रूप में सेट किया गया है) से शुरू होने वाली कोई भी इनपुट लाइन-
परिचय वर्ण) को एक आदेश के रूप में संसाधित किया जाता है लुकअप खोज विशिष्टता के बजाय।
स्वचालित काना रूपांतरण इन पंक्तियों पर कभी नहीं किया जाता है (लेकिन मजबूर नियंत्रण के साथ रूपांतरण-
स्थान किसी भी समय किया जा सकता है)।

निम्नलिखित विशेष मामलों के साथ, अन्य पंक्तियों को खोज नियमित अभिव्यक्ति के रूप में लिया जाता है:

? एकल प्रश्न चिह्न वाली एक पंक्ति वर्तमान कमांड-परिचय की रिपोर्ट देगी
वर्ण (डिफ़ॉल्ट एक स्थान है, लेकिन इसे ¡Ècmdchar¡Éकमांड के साथ बदला जा सकता है)।

= यदि कोई पंक्ति¡Æ=¡Ç से शुरू होती है, तो पंक्ति (¡Æ=¡Ç के बिना) को नियमित खोज के रूप में लिया जाता है
अभिव्यक्ति, और कहीं भी कोई स्वचालित (या आंतरिक - नीचे देखें) काना रूपांतरण नहीं किया जाता है
लाइन (हालाँकि फिर से, रूपांतरण को हमेशा नियंत्रण-स्थान के साथ मजबूर किया जा सकता है)। यह हो सकता है
एक खोज शुरू करने के लिए उपयोग किया जाता है जहां रेगेक्स की शुरुआत कमांड-परिचय है
चरित्र, या कुछ स्थितियों में जहां स्वचालित काना रूपांतरण अस्थायी रूप से नहीं होता है
चाहा हे।

/¡Æ/¡Ç से शुरू होने वाली एक लाइन पूरी लाइन के लिए रोमाजी इनपुट को इंगित करती है। यदि स्वचालित काना
रूपांतरण चालू है, रूपांतरण वास्तविक समय में किया जाएगा, क्योंकि रोमाजी टाइप किया गया है।
अन्यथा लाइन डालने के बाद यह आंतरिक रूप से किया जाएगा। भले ही, की उपस्थिति
अग्रणी¡Æ/¡Çइंगित करता है कि किसी भी काना (या तो परिवर्तित या कट-एंड-पेस्ट) को करना चाहिए
यदि फ़ज़िफ़िकेशन चालू है, तो फ़ज़ीफ़ाइड करें।

उपरोक्त के अतिरिक्त, यदि पंक्ति¡Æ=¡Çया कमांड-परिचय से शुरू नहीं होती है
वर्ण (और स्वचालित रूपांतरण चालू है),¡Æ/¡Ç कहीं भी लाइन पर आरंभ होता है
निम्नलिखित शब्द के लिए स्वचालित रूपांतरण।

[¡Æ[¡Ç से शुरू होने वाली एक पंक्ति को रोमाजी माना जाता है (जैसे कि¡Æ/¡Ç से शुरू होने वाली एक पंक्ति, और
परिवर्तित रोमाजी फ़्यूज़िफिकेशन के अधीन है (यदि चालू है)। हालाँकि, if¡Æ[¡Ç का उपयोग किया जाता है
¡Æ/¡Ç के बजाय, एक निहित¡Æ<¡Ç¡Èशब्द¡É की शुरुआत परिणामी काना से जुड़ी होती है
रेगेक्स. साथ ही, ऐसी रेखा पर कोई भी अंत¡Æ]¡को अंत में परिवर्तित हो जाता है
परिणामी रेगेक्स में शब्द¡Éविनिर्देशक¡Æ>¡Ç।

उपरोक्त के अलावा, पहलुओं को नियंत्रित करने के लिए पंक्तियों में कुछ उपसर्ग और प्रत्यय भी हो सकते हैं
खोज या आदेश:

! किसी विशेष खोज की अवधि के लिए विभिन्न झंडों को प्रीपेन्ड करके टॉगल किया जा सकता है
a¡È!!¡एक्वेंस टू इनपुट लाइन।

प्रत्येक से संबंधित आदेशों के साथ अनुक्रम नीचे दिखाए गए हैं:

!एफ! ¡Ä इस लाइन के लिए फ़िल्टर को टॉगल किया गया है (फ़िल्टर)
!एम! ¡Ä इस पंक्ति के लिए संशोधन टॉगल किया गया है (संशोधित करें)
!डब्ल्यू! ¡Ä इस पंक्ति (शब्द) के लिए शब्द-वरीयता मोड टॉगल किया गया है
!सी! ¡Ä इस लाइन के लिए केस फोल्डिंग को टॉगल किया गया है (फोल्ड)
!एफ! ¡Ä फ़ज़िफिकेशन को इस लाइन के लिए टॉगल किया गया है (फ़ज़)
!डब्ल्यू! ¡Ä इस लाइन के लिए वाइल्डकार्ड-पैटर्न मोड टॉगल किया गया है (वाइल्डकार्ड)
!आर! ¡Ä कच्चा. इस लाइन के लिए फ़्यूज़िफिकेशन को बलपूर्वक बंद करें
!एच! ¡Ä इस लाइन के लिए हाइलाइटिंग को टॉगल किया गया है (हाइलाइट करें)
!टी! ¡Ä इस लाइन (टैग) के लिए टैगिंग को टॉगल किया गया है
!डी! ¡Ä इस लाइन के लिए डिस्प्ले चालू है (डिस्प्ले)

अक्षरों को संयुक्त किया जा सकता है, जैसे in¡È!cf!¡É.

यदि अनुक्रम के बाद पहला वर्ण ASCII नहीं है तो अंतिम¡Æ!¡Ç को छोड़ा जा सकता है
पत्र।

यदि कोई अक्षर नहीं दिया गया है (¡È!!¡É).¡È!f!¡É डिफ़ॉल्ट है।

इन अंतिम दो बिंदुओं को ¡È!/romaji¡Éwho के सामान्य मामले में आसानी से जोड़ा जा सकता है
वैसा ही होगा¡È!f!/romaji¡É।

विशेष अनुक्रम¡È!?¡Éउपरोक्त को सूचीबद्ध करता है, साथ ही यह भी इंगित करता है कि कौन सा वर्तमान में बदल गया है
पर।

ध्यान दें कि a¡È!!¡अनुक्रम में स्वीकार किए गए अक्षर कई संकेतकों द्वारा दर्शाए गए हैं
the¡Èfiles¡Éकमांड.

+ A¡Æ+¡Çउपरोक्त किसी भी चीज़ से जुड़ा हुआ अंतिम खोज रेगेक्स मुद्रित होने का कारण बनेगा। ये हो सकता है
यह देखना उपयोगी होगा कि फ़ज़िफिकेशन और/या आंतरिक काना रूपांतरण कब और किस प्रकार का होता है
हो रहा है. विचार करना:

खोजें [आदेश]> +/¤ï¤ «¤ë
एक मैच है¡È¤ï[¤¡¤¢¡¼]*¤Ã?¤«[¤¡¤¢¡¼]*¤ë[¤¥¤¦¤ª¤©¡¼]*¡É

¡Èअग्रणी¡É/ के कारण काना धुंधला हो गया है, जो कुछ हद तक जटिल परिणाम की व्याख्या करता है
रेगेक्स. तुलना के लिए, ध्यान दें:

खोजें [आदेश]> +¤ï¤ «¤ë
एक मैच है¡È¤ï¤“¤ë¡É
खोजें [आदेश]> +!/¤ï¤ «¤ë
एक मैच है¡È¤ï¤“¤ë¡É

जैसा कि¡Æ+¡Çदिखाता है, ये अस्पष्ट नहीं हैं। पहले वाले में कोई अग्रणी¡Æ/¡Çor¡Æ[¡Çto नहीं है
फ़्यूज़िफिकेशन प्रेरित करें, जबकि दूसरे में¡Æ!¡Çलाइन उपसर्ग है (जो कि डिफ़ॉल्ट है
¡È!f!¡É का संस्करण), जो उस पंक्ति के लिए फ़ज़िफिकेशन मोड को ¡Èबंद¡É पर टॉगल करता है।

, सभी खोजों और अधिकांश कमांडों का डिफ़ॉल्ट लोड की गई पहली फ़ाइल के साथ काम करना है (अध्यादेश
इन उदाहरणों में)। कोई भी इस डिफ़ॉल्ट को बदल सकता है (¡Èselect¡Éकमांड देखें) या, जोड़कर
एक इनपुट लाइन के अंत में अल्पविराम+अंक अनुक्रम, उस लाइन को दूसरी लाइन के साथ काम करने के लिए बाध्य करता है
पहले से लोड की गई फ़ाइल। एक संलग्न¡È,1¡Éपहली अतिरिक्त फ़ाइल लोड के साथ काम करता है (इनमें)।
उदाहरण, कंजिडिक). एक संलग्न¡È,2¡Éदूसरी अतिरिक्त फ़ाइल लोड आदि के साथ काम करता है।

एक संलग्न¡È,0¡Éमूल पहली फ़ाइल के साथ काम करता है (और यदि डिफ़ॉल्ट फ़ाइल उपयोगी हो सकती है)
¡Èselect¡Éकमांड के माध्यम से बदल दिया गया है)।

निम्नलिखित अनुक्रम एक सामान्य उपयोग दिखाता है:

खोजें [आदेश]> [¤È¤¤ç¤È]
ÅìµþÅÔ [¤È¤¦¤¤ç¤¦¤È] /टोक्यो मेट्रोपॉलिटन क्षेत्र/

ऊपर से ÅÔ को काटना और चिपकाना, और खोजने के लिए a¡È,1¡É जोड़ना कंजिडिक:

खोजें [आदेश]> ÅÔ,1
ÅÔ 4554 एन4769 एस11 ..... ¥È ¥Ä ¤ß¤ä¤³ {महानगर} {राजधानी}

फ़ाइल नाम जैसा वाइल्डकार्ड मेल मिलाना


जब वाइल्डकार्ड-पैटर्न मोड का चयन किया जाता है, तो पैटर्न को विस्तारित माना जाता है। Q "*.txt" "-लाइक"
पैटर्न. यह अक्सर उन उपयोगकर्ताओं के लिए अधिक सुविधाजनक होता है जो रेगुलर एक्सप्रेशन से परिचित नहीं हैं। को
इस मोड को डिफ़ॉल्ट रूप से चयनित रखें, रखें

डिफ़ॉल्ट वाइल्डकार्ड चालू

अपनी¡È.लुकअप¡Éफ़ाइल में (नीचे¡Èस्टार्टअप फ़ाइल¡Éदेखें)।

जब वाइल्डकार्ड मोड चालू होता है, तो केवल ¡È*¡É,¡È?¡É,¡È+¡É, और¡È.¡É, प्रभावित होते हैं। के लिए प्रविष्टि देखें
विवरण के लिए ¡Èवाइल्डकार्ड¡Éकमांड नीचे दिया गया है।

अन्य विशेषताएं, जैसे एकाधिक-पैटर्न खोजें (नीचे वर्णित) और अन्य नियमित-
अभिव्यक्ति मेटाकैरेक्टर उपलब्ध हैं।

एकाधिक-पैटर्न खोजें


आप एक ही खोज विनिर्देशक में एकाधिक पैटर्न डाल सकते हैं। उदाहरण के लिए विचार करें

खोजें [आदेश]> चीन||जापान

पहला भाग (¡Èchina¡É) उन सभी पंक्तियों का चयन करेगा जिनमें ¡Èchina¡É है। तब, से के बीच में
उन पंक्तियां, दूसरा भाग उन पंक्तियों का चयन करेगा जिनमें जापान है। The¡È||¡Éनहीं है
किसी भी पैटर्न का हिस्सा - यह है लुकअप's¡Èpipe¡Émechanism.

उपरोक्त उदाहरण एकल पैटर्न ¡Èchina|japan¡É से बहुत अलग है जिसे चुना जाएगा
कोई भी रेखा जिसमें या तो ¡Èchina¡É होor¡Èजापान¡É. ¡Èchina||japan¡É के साथ, आपको वह पंक्तियाँ मिलती हैं
है¡चीन¡Éऔर फिर भी जापान भी है.

ध्यान दें कि यह रेगुलर एक्सप्रेशन¡Èchina.*japan¡É(या वाइल्डकार्ड) से भी भिन्न है
पैटर्न¡Èचीन*जापान¡É)जो¡Èचीन वाली पंक्तियों का चयन करेगा, फिर शायद कुछ सामान, फिर
जापान. लेकिन उस मामले पर विचार करें जब जापान चीन से पहले लाइन पर आता है। सिर्फ आपके लिए
तुलना, बहु-पैटर्न विनिर्देशक¡चीन||जापान¡É काफी हद तक समान है
एकल नियमित अभिव्यक्ति¡चीन.*जापान|जापान.*चीन¡É.

यदि आप¡È|||¡É के बजाय¡È||¡É का उपयोग करते हैं, तो इसका अर्थ होगा¡È...और फिर पंक्तियाँ नहीं मिलान...¡É.

की सभी पंक्तियों को खोजने के तरीके पर विचार करें कंजिडिक उसके पास हेल्पर नंबर तो है, लेकिन नहीं है
नेल्सन संख्या:

खोज [आदेश]> ||||

यदि आप तब सूची को उन्हीं तक सीमित रखना चाहते थे भी a¡Èjinmeiyou¡Éमार्किंग थी
(कंजिडिक's¡ÈG9¡Éफ़ील्ड) और ¤¢¤ की रीडिंग थी, आप इसे बना सकते हैं:

खोज [आदेश]> |||| || ||<¤¢¤>

एक पूर्ववर्ती¡Æ+¡Ç समझाएगा:

एक मैच है¡È इ
और नहीं¡È इ
और¡È इ
और¡È<¤¢¤>¡É

The¡È|!|¡Éand¡È||¡É का उपयोग किसी एक में दस अलग-अलग नियमित अभिव्यक्ति बनाने के लिए किया जा सकता है
खोज विशिष्टता.

फिर, इस बात पर ज़ोर देना ज़रूरी है कि¡È||¡Éका मतलब यह नहीं है¡Èया¡É(जैसा कि यह C प्रोग्राम में होता है, या
जैसा¡Æ|¡Çनियमित अभिव्यक्ति के भीतर होता है)। आपको पढ़ना¡È||¡Éas¡È सुविधाजनक लग सकता हैऔर
भी¡É, पढ़ते समय¡È|!|¡Éas¡Èलेकिन नहींइ।

इस बात पर जोर देना भी महत्वपूर्ण है कि ¡È||¡Éand¡È|!|¡Éनिर्माण के आसपास कोई भी खाली जगह है नहीं
नजरअंदाज कर दिया गया, लेकिन दोनों तरफ रेगेक्स के हिस्से के रूप में रखा गया।

मेल स्लॉट


लोड होने पर प्रत्येक फ़ाइल को एक स्लॉट के माध्यम से असाइन किया जाता है, जिसके बाद फ़ाइल का संदर्भ दिया जाता है
फिर बनाये जाते हैं. फिर स्लॉट खोजा जा सकता है, फ़िल्टर और फ़्लैग सेट किए जा सकते हैं, आदि।

एकल फ़ाइल का प्रतिनिधित्व करने के बजाय एक विशेष प्रकार का स्लॉट, जिसे संयोजन स्लॉट कहा जाता है,
पहले से लोड किए गए कई स्लॉट का प्रतिनिधित्व कर सकता है। एक संयोजन स्लॉट (या¡Èकॉम्बो) के विरुद्ध खोज करता है
स्लॉट¡Éसंक्षेप में) इससे जुड़े पहले से लोड किए गए सभी स्लॉट खोजें
(जिसे¡Èघटक स्लॉट¡É कहा जाता है)। के साथ कॉम्बो स्लॉट स्थापित किए गए हैं गठबंधन आदेश।

कॉम्बो स्लॉट में कोई फ़िल्टर या संशोधित विनिर्देश नहीं होता है, लेकिन इसमें एक स्थानीय संकेत और झंडे हो सकते हैं
सामान्य फ़ाइल स्लॉट. हालाँकि, कॉम्बो स्लॉट के साथ झंडों का विशेष अर्थ होता है। सबसे कॉम्बो-
स्लॉट फ़्लैग घटक-स्लॉट फ़्लैग के विरुद्ध मुखौटा के रूप में कार्य करते हैं; के सदस्य के रूप में जब कार्य किया गया
कॉम्बो, एक घटक-स्लॉट का ध्वज अक्षम कर दिया जाएगा यदि संबंधित कॉम्बो-स्लॉट का ध्वज है
विकलांग।

इसके अपवाद हैं ऑटोकाना, परमाणु रूप में पृथक होना, तथा टैग झंडे।

RSI ऑटोकाना और परमाणु रूप में पृथक होना फ़्लैग्स कॉम्बो स्लॉट को बिल्कुल नियमित फ़ाइल स्लॉट की तरह ही नियंत्रित करता है।
जब किसी स्लॉट को संयोजन स्लॉट के एक घटक के रूप में खोजा जाता है, तो घटक स्लॉट परमाणु रूप में पृथक होना (और
ऑटोकाना) झंडों या उसकी कमी को नज़रअंदाज कर दिया जाता है।

RSI टैग झंडा बिल्कुल अलग है; देखें टैग पूरी जानकारी के लिए आदेश.

निम्नलिखित आउटपुट पर विचार करें फ़ाइलों आदेश:

¨®¨¬¨³¨¬¨¬¨¬¨¬¨¸¨¬¨¬¨³¨¬¨¬¨¬¨³¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬ ¨¬¨¬¨¬¨¬
¨ 0¨एफ डब्ल्यूसीएफएच डी¨¢ए आई ¨ 2762के¨/यूएसआर/जेफ्राइडल/लिब/एडिक्ट
¨ 1¨एफएम सीएफ डी¨¢ए आई ¨ 705k¨/usr/jfriedl/lib/kanjidic
¨ 2¨एफ सीएफएच@डी¢ए ¨ 1k¨/usr/jfriedl/lib/local.words
¨*3¨एफएम सीएफएचटीडी¨¢ए कॉम्बो¨कोटोबा (#2, #0)
¨±¨¬¨µ¨¬¨¬¨¬¨¬¨º¨¬¨¬¨µ¨¬¨¬¨¬¨µ¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬ ¨¬¨¬¨¬¨¬

की चर्चा देखें फ़ाइलों आउटपुट की बुनियादी व्याख्या के लिए नीचे दिए गए आदेश।

जैसा कि देखा जा सकता है, स्लॉट #3 एक है संयोजन स्लॉट नाम¡कोतोबा¡एविथ के साथ अंग स्लॉट्स दो
और शून्य. जब इस स्लॉट पर खोज शुरू की जाती है, तो पहला स्लॉट #2¡Èlocal.words¡É होगा
खोजा, फिर स्लॉट #0¡एडिक्ट¡É। क्योंकि कॉम्बो स्लॉट है फ़िल्टर झंडा है on, घटक
स्लॉट' फ़िल्टर तलाशी के दौरान झंडा लगा रहेगा. कॉम्बो स्लॉट शब्द झंडा है बंद,
हालाँकि, इसलिए स्लॉट #0 है शब्द तलाशी के दौरान झंडे को जबरदस्ती उतार दिया जाएगा।

देखना गठबंधन कॉम्बो स्लॉट बनाने के बारे में जानकारी के लिए कमांड।

पेजर


लुक अप इसमें एक अंतर्निर्मित पेजर है (a'la अधिक). स्क्रीन को टेक्स्ट से भरने पर, string
--अधिक [अंतरिक्ष,वापसी,सी,क्यू]--
दिखाई जा रही है। एक स्थान पाठ की दूसरी स्क्रीन की अनुमति देगा; एक रिटर्न एक और लाइन की अनुमति देगा। A¡Æc¡Ç
आउटपुट टेक्स्ट को अगले आदेश तक बिना पृष्ठांकित जारी रखने की अनुमति देगा। A¡Æq¡Ç का आउटपुट फ्लश हो जाएगा
वर्तमान आदेश.

यदि ओएस द्वारा समर्थित है, तलाश स्क्रीन आकार का विचार स्टार्टअप पर स्वचालित रूप से सेट हो जाता है
विंडो का आकार बदलना. लुक अप दोनों क्षैतिज इनपुट करने में स्क्रीन की चौड़ाई पता होनी चाहिए-
लाइन स्क्रॉलिंग, और यह जानने के लिए कि स्क्रीन पर एक लंबी लाइन कब आती है।

पेजर पैरामीटर को ¡Èpager¡Éकमांड के साथ मैन्युअल रूप से सेट किया जा सकता है।

कमानों


कमांड बनने के इरादे वाली कोई भी लाइन कमांड-परिचय वर्ण (द) से शुरू होनी चाहिए
डिफ़ॉल्ट एक स्थान है, लेकिन इसे ¡Ècmdchar¡Éकमांड के माध्यम से सेट किया जा सकता है)। हालाँकि, वह चरित्र नहीं है
यह कमांड का ही हिस्सा है और इसे कमांड की निम्नलिखित सूची में नहीं दिखाया जाएगा।

ऐसे कई कमांड हैं जो इसके साथ काम करते हैं चयनित पट्टिका or चयनित स्लॉट (दोनों का मतलब
एक ही बात)। चयनित फ़ाइल वह है जो संलग्न अल्पविराम+अंक द्वारा इंगित की गई है
उपर्युक्त। यदि ऐसा कोई संकेत नहीं दिया गया है, तो डिफ़ॉल्ट चयनित पट्टिका प्रयोग किया जाता है (आमतौर पर)।
पहली फ़ाइल लोड की गई, लेकिन इसे ¡Èselect¡Éकमांड से बदला जा सकता है)।

कुछ आदेश स्वीकार करते हैं a बूलियन तर्क, जैसे किसी झंडे को चालू या बंद करना। ऐसे सभी मामलों में,
a¡È1¡Éor¡Èon¡É का अर्थ है झंडे को चालू करना, जबकि a¡È0¡Éor¡Èoff¡É का उपयोग इसे बंद करने के लिए किया जाता है। कुछ
झंडे प्रति-फ़ाइल (¡Èfuzz¡É, ¡Èfold¡É, इत्यादि) होते हैं, और ऐसे ध्वज को सेट करने का आदेश सामान्य रूप से सेट होता है
केवल चयनित फ़ाइल के लिए ध्वज. हालाँकि, डिफ़ॉल्ट मान बाद में विरासत में मिला
लोड की गई फ़ाइलों को कमांड में डिफ़ॉल्ट जोड़कर सेट किया जा सकता है। यह विशेष रूप से उपयोगी है
किसी भी फाइल को लोड करने से पहले स्टार्टअप फ़ाइल (स्टार्टअप फ़ाइल अनुभाग देखें)।

¡Æ|¡Ç द्वारा अलग किए गए आइटम परस्पर अनन्य संभावनाएं हैं (यानी एक बूलियन तर्क
is¡È1|on|0|off¡É).

कोष्ठक में दिखाए गए आइटम (¡Æ[¡Çand¡Æ]¡Ç) वैकल्पिक हैं। सभी आदेश जो बूलियन स्वीकार करते हैं
ध्वज या मोड सेट करने के लिए तर्क वैकल्पिक रूप से करें - बिना किसी तर्क के कमांड रिपोर्ट करेगा
मोड या फ़्लैग की वर्तमान स्थिति.

कोई भी आदेश जो उद्धरणों में तर्क की अनुमति देता है (जैसे लोड, आदि) एकल या के उपयोग की अनुमति देता है
डबल उद्धरण।

आदेश:

[डिफ़ॉल्ट] ऑटोकाना [बूलियन]
के लिए स्वचालित रोमाजी ¢ª काना रूपांतरण चयनित पट्टिका चालू या बंद है (डिफ़ॉल्ट है
पर)। हालाँकि, यदि¡Èडिफ़ॉल्ट¡Éनिर्दिष्ट किया गया है, तो मान को डिफ़ॉल्ट के रूप में प्राप्त किया जाएगा
बाद में लोड की गई फ़ाइलें सेट (या रिपोर्ट) की जाती हैं।

जैसा कि इनपुट सिंटैक्स अनुभाग में वर्णित है, प्रीपेंडेड¡Æ=¡Ç द्वारा अस्थायी रूप से अक्षम किया जा सकता है।

साफ़|सीएलएस
स्क्रीन साफ़ करने का प्रयास. यदि आप kterm का उपयोग कर रहे हैं तो यह उचित tty आउटपुट देगा
नियंत्रण क्रम. अन्यथा यह ¡Èclear¡Éआदेश चलाने का प्रयास करेगा।

सीएमडीचर ['एक-बाइट-चार']
डिफ़ॉल्ट कमांड-परिचय वर्ण एक स्थान है, लेकिन इसे इसके माध्यम से बदला जा सकता है
आज्ञा। चरित्र के इर्द-गिर्द एकल उद्धरण आवश्यक हैं। यदि कोई तर्क नहीं दिया गया है,
वर्तमान मान मुद्रित है.

एकल प्रश्न चिह्न वाली एक इनपुट लाइन वर्तमान मान को भी प्रिंट करेगी
(उस समय के लिए उपयोगी जब आप वर्तमान मूल्य नहीं जानते हों)।

धिक्कार है उस पर जो कमांड-परिचय चरित्र को अन्य विशेष में से एक पर सेट करता है
इनपुट-लाइन वर्ण, जैसे¡Æ+¡Ç,¡Æ/¡Ç, आदि।

गठबंधन करें ["नाम"] [ संख्या +=] स्लॉटनम ...
संयोजन स्लॉट में फ़ाइल स्लॉट बनाता है या जोड़ता है (इसके लिए संयोजन स्लॉट अनुभाग देखें)।
सामान्य जानकारी)। ध्यान दें कि ¡Èकॉम्बो¡É का उपयोग कमांड के रूप में भी किया जा सकता है।

इस उदाहरण के लिए यह मानते हुए कि स्लॉट 0-2 फ़ाइलों से लोड किए गए हैं घुंघराले, मो, तथा लैरी,
हम एक संयोजन स्लॉट बना सकते हैं जो तीनों को संदर्भित करेगा:

कॉम्बो "तीन कठपुतली" 2, 0, 1

कमांड रिपोर्ट करेगा

कॉम्बो स्लॉट #3 (तीन स्टूज) बनाना: 2 0 1

RSI नाम वैकल्पिक है, और इसमें दिखाई देगा फ़ाइलों सूची, और शायद निर्दिष्ट करने के लिए भी उपयोग किया जा सकता है
के तर्क के रूप में स्लॉट चयन आदेश।

नव निर्मित कॉम्बो स्लॉट के माध्यम से एक खोज पर निर्दिष्ट क्रम में खोज करेगी कॉम्बो
कमांड लाइन: प्रथम लैरी, तो घुंघराले, और अंत में मो.

यदि आप बाद में कोई अन्य फ़ाइल लोड करते हैं (जैसे, jeffrey स्लॉट #4 में), फिर आप इसे इसमें जोड़ सकते हैं
पहले बनाया गया कॉम्बो:

कॉम्बो 3 += 4

(¡È+=¡Éशब्दावली सी प्रोग्रामिंग भाषा से आती है जहां इसका अर्थ है¡Èजोड़ना¡É)।
किसी संयोजन में जोड़ने से हमेशा सूची के अंत में स्लॉट जुड़ जाते हैं।

यदि आप चाहें, तो आप नाम बदलने के लिए स्लॉट जोड़ने का अवसर भी ले सकते हैं:

कॉम्बो "चार कठपुतली" 3 += 4

जवाब होगा
कॉम्बो स्लॉट #3 (चार स्टूज) में जोड़ना: 4

एक फ़ाइल स्लॉट केवल एक बार किसी विशेष कॉम्बो स्लॉट का घटक हो सकता है। रिपोर्ट करते समय
स्लॉट संख्याएँ बनाई या जोड़ी गईं, संख्या कोष्ठक में दिखाई देगी यदि यह पहले से ही थी
सूची का एक सदस्य.

इसके अलावा, केवल पट्टिका स्लॉट्स के घटक सदस्य हो सकते हैं कॉम्बो स्लॉट. गठबंधन का प्रयास किया जा रहा है
कॉम्बो स्लॉट X कॉम्बो स्लॉट के लिए Y होने का परिणाम होगा Xके घटक फ़ाइल स्लॉट (रेटर की तुलना में)
कॉम्बो स्लॉट ही) में जोड़ा गया Y.

कमांड डिबग [बूलियन]
आंतरिक कमांड पार्सर डिबगिंग फ़्लैग को चालू या बंद सेट करता है (डिफ़ॉल्ट बंद है)।

डीबग करें [बूलियन]
आंतरिक सामान्य-डिबगिंग फ़्लैग को चालू या बंद सेट करता है (डिफ़ॉल्ट बंद है)।

वर्णन विनिर्देशक
यह कमांड आपको बताएगा कि एक अक्षर (या स्ट्रिंग में प्रत्येक अक्षर) को कैसे एन्कोड किया गया है
विभिन्न एन्कोडिंग विधियाँ:

लुकअप कमांड> "µ¤" का वर्णन करें
¡Èµ¤¡Éas EUC 0xb5a4 (181 164; 265 \244) है
चूँकि JIS 0x3524 (53 36; 65 \044 "5$") है
चूँकि कुटेन 2104 है (0x1504; 25 \004)
चूँकि S-JIS 0x8b1f (139 31; 213 \037) है

वर्णन करने के लिए वर्ण या स्ट्रिंग के आसपास के उद्धरण वैकल्पिक हैं। आप भी दे सकते हैं
एक नियमित ASCII वर्ण और वर्णित वर्ण का दोगुना-चौड़ाई वाला संस्करण है....
उदाहरण के लिए, संकेत¡È£Á¡É का वर्णन करेगा। विनिर्देशक चार अंकों का भी हो सकता है
कुटेन मान, जिस स्थिति में उस कुटेन वाले चरित्र का वर्णन किया जाएगा।

यदि चार अंकों का विनिर्देशक इसमें एक हेक्स अंक है, या यदि इसके पहले¡È0x¡É है, तो मान
JIS कोड के रूप में लिया जाता है. आप मान से पहले ¡Èjis¡É, ¡Èsjis¡É, ¡Èeuc¡É, या ¡Èkuten¡Éto लगा सकते हैं
अनुरोधित कोड की व्याख्या को बाध्य करें।

अंत में, विनिर्देशक छीनी गई JIS (कांजी-इन और कांजी-आउट के बिना JIS) की एक स्ट्रिंग हो सकती है
कोड, या कोड के साथ लेकिन उनमें एस्केप वर्णों के बिना)। के लिए
example¡ÈF|K\¡Éदो वर्णों Æü और ËÜ का वर्णन करेगा।

एन्कोडिंग [euc|sjis|jis]
-euc, -jis, और -sjis कमांड-लाइन विकल्पों के समान, एन्कोडिंग विधि सेट करता है
इंटरैक्टिव इनपुट और आउटपुट (या वर्तमान स्थिति की रिपोर्ट)। आउटपुट पर अधिक विवरण
एन्कोडिंग के साथ प्राप्त किया जा सकता है उत्पादन एन्कोडिंग आज्ञा। इनपुट के लिए एक अलग एन्कोडिंग
के साथ सेट किया जा सकता है निवेश एन्कोडिंग आदेश।

फ़ाइलें [- | लंबा ]
यह सूचीबद्ध करता है कि कौन सी फ़ाइलें किस स्लॉट में लोड की गई हैं, और उनके बारे में कुछ स्थिति जानकारी, जैसे:

¨*0¨एफ डब्ल्यूसीएफएच डी¨¢ए आई ¨ 3749के¨/यूएसआर/जेफ/लिब/एडिक्ट
¨ 1¨एफएम सीएफ डी¨¢ए आई ¨ 754k¨/usr/जेफ/lib/kanjidic

¨®¨¬¨³¨¬¨¬¨¬¨¬¨¬¨¸¨¬¨¬¨³¨¬¨¬¨¬¨³¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬ ¨¬¨¬¨¬¨¬¨¬
¨ 0¨एफ डब्ल्यूसीएफ एचडी ¨¢ए आई ¨ 2762k¨/usr/jfriedl/lib/edict
¨ 1¨एफएम सीएफ डी ¨¢ए आई ¨ 705k¨/usr/jfriedl/lib/kanjidic
¨ 2¨एफ सीएफडब्ल्यूएच@डी ¨¢ए ¨ 1k¨/usr/jfriedl/lib/local.words
¨*3¨एफएम सीएफ एचटीडी ¨¢ए कॉम्बोकोटोबा (#2, #0)
¨ 4¨ सीएफ डी ¨¢ए ¨ 205k¨/यूएसआर/डिक्ट/शब्द
¨±¨¬¨µ¨¬¨¬¨¬¨¬¨¬¨º¨¬¨¬¨µ¨¬¨¬¨¬¨µ¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬ ¨¬¨¬¨¬¨¬¨¬

पहला खंड स्लॉट नंबर है, जिसके बगल में a¡È*¡É है चूक स्लॉट (जैसा कि निर्धारित किया गया है
चयन आदेश)।

दूसरा खंड प्रति-स्लॉट झंडे और स्थिति दिखाता है। यदि झंडा लगा हुआ है तो पत्र दिखाए जाते हैं,
यदि बंद है तो छोड़ दिया गया है। नीचे दी गई सूची में, प्रत्येक आइटम के लिए संबंधित आदेश दिए गए हैं:

F ¡Ä यदि कोई फ़िल्टर है {लेकिन '#' यदि अक्षम है}। (फ़िल्टर)
एम ¡Ä यदि कोई संशोधित विशिष्टता है {लेकिन '%' यदि अक्षम है}। (संशोधित करें)
w ¡Ä यदि शब्द-वरीयता मोड चालू है। (शब्द)
सी ¡Ä यदि केस फोल्डिंग चालू है। (तह करना)
f ¡Ä यदि फ़ज़िफिकेशन चालू है। (फ़ज़)
W ¡Ä यदि वाइल्डकार्ड-पैटर्न मोड चालू है (वाइल्डकार्ड)
h ¡Ä यदि हाइलाइटिंग चालू है। (प्रमुखता से दिखाना)
टी ¡Ä यदि कोई टैग है {लेकिन @ यदि अक्षम है} (टैग)
d ¡Ä यदि पाई गई पंक्तियाँ प्रदर्शित की जानी चाहिए (प्रदर्शन)
¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡ ¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡
एक ¡Ä यदि ऑटोकाना चालू है (ऑटोकाना)
पी ¡Ä यदि कोई फ़ाइल-विशिष्ट स्थानीय प्रॉम्प्ट (प्रॉम्प्ट) है
I ¡Ä यदि फ़ाइल को पूर्व-गणना अनुक्रमणिका (लोड) के साथ लोड किया गया है
d ¡Ä यदि डिस्प्ले फ़्लैग चालू है (डिस्प्ले)
ध्यान दें कि ऊपरी भाग के अक्षर सीधे ¡È!!¡अनुक्रम से मेल खाते हैं
इनपुट सिंटैक्स अनुभाग में वर्णित वर्ण।

यदि ध्वज अनुभाग के अंत में कोई अंक है, तो यह इंगित करता है कि फ़ाइल का केवल #/10
वास्तव में मेमोरी में लोड किया गया है (फ़ाइल के पूरी तरह से लोड होने के विपरीत)।
अनलोड की गई फ़ाइलें लोड हो जाएंगी लुकअप निष्क्रिय है, या जब पहली बार उपयोग किया गया हो।

यदि स्लॉट एक संयोजन स्लॉट है (जैसा कि स्लॉट #3 ऊपर के उदाहरण में है), तो इसे इसमें नोट किया गया है
तीसरा खंड, और संयोजन नाम और घटक स्लॉट संख्याएँ नोट की गई हैं
चौथा. इसके अलावा, संयोजन स्लॉट के लिए (जिनकी कोई संख्या नहीं है)। फ़िल्टर or संशोधित केवल विशिष्टताएँ
झंडे), F और / या M यदि खोज के दौरान संबंधित मोड की अनुमति दी जाती है तो दिखाया जाता है
कॉम्बो स्लॉट. देखें टैग के बारे में जानकारी के लिए आदेश दें t संयोजन स्लॉट के संबंध में.

यदि कमांड के लिए कोई तर्क (या तो - या - या लॉन्ग - काम करेगा) दिया जाता है, तो एक संक्षिप्त संदेश
झंडों का क्या मतलब है, इसके बारे में भी छपा हुआ है।

फ़िल्टर करें ["लेबल"] [!] /regex/[मैं]
के लिए फ़िल्टर सेट करता है चयनित स्लॉट (जिसमें एक फ़ाइल होनी चाहिए, संयोजन नहीं)।
यदि किसी फ़ाइल के लिए कोई फ़िल्टर सेट और सक्रिय है, तो दिए गए से मेल खाने वाली कोई भी पंक्ति regex फ़िल्टर किया जाता है
आउटपुट से (यदि the¡Æ!¡Ç को पहले रखा गया है regex, कोई भी लाइन नहीं रेगेक्स से मिलान है
छाना हुआ)। लेबल , जिसकी आवश्यकता नहीं है, यह केवल विभिन्न प्रकार से दस्तावेज़ीकरण के रूप में कार्य करता है
निदान।

उदाहरण के तौर पर उस पर विचार करें अध्यादेश यह इंगित करने के लिए अक्सर उन पर पंक्तियाँ ¡È(pn)¡É होती हैं
दिया गया अंग्रेजी एक स्थान का नाम है। अक्सर ये स्थानों के नाम परेशान करने वाले हो सकते हैं, इसलिए यह अच्छा होगा
जब तक विशेष रूप से अनुरोध न किया जाए, उन्हें आउटपुट से हटाना। उदाहरण पर विचार करें:

लुकअप कमांड> फ़िल्टर "नाम" /(पीएन)/
खोजें [आदेश]> [¤¤Î]
µ¡Ç½ [¤¤Î¤¦] /कार्य/संकाय/
µ¢Ç¼ [¤¤Î¤¦] /प्रेरक/
ºòÆü [¤¤Î¤¦] /कल/
¢ã3 "नाम" पंक्तियाँ फ़िल्टर की गईं¢ä

उदाहरण में,¡Æ/¡Çअक्षरों का उपयोग रेगेक्स की शुरुआत और समाप्ति को सीमित करने के लिए किया जाता है (जैसा कि है
कई कार्यक्रमों के साथ आम)। हालाँकि, किसी भी वर्ण का उपयोग किया जा सकता है। एक अंतिम निर्णय, यदि मौजूद हो,
इंगित करता है कि रेगेक्स को केस-असंवेदनशील तरीके से लागू किया जाना चाहिए।

फ़िल्टर, एक बार सेट हो जाने पर, अन्य प्रकार से सक्षम या अक्षम किया जा सकता है
¡Èफ़िल्टर¡Éकमांड (नीचे वर्णित)। इसे अस्थायी रूप से बंद भी किया जा सकता है (या, यदि
अक्षम, अस्थायी रूप से चालू)¡È!F!¡Éलाइन उपसर्ग द्वारा।

यदि आप चाहें तो फ़िल्टर की गई पंक्तियों को वैकल्पिक रूप से सहेजा जा सकता है और फिर प्रदर्शित किया जा सकता है। सहेजे गए को देखें
सूची आकार¡Éऔर¡Èशो¡Éकमांड।

ध्यान दें कि यदि आपके पास बचत सक्षम है और केवल एक पंक्ति फ़िल्टर की जाएगी, तो यह सरल है
अंत में मुद्रित (एक पंक्ति कैसे फ़िल्टर की गई इसके बारे में एक पंक्ति संदेश मुद्रित करने के बजाय)।

वैसे, के लिए एक बेहतर¡Èनाम¡Éफ़िल्टर अध्यादेश होने वाला:

फ़िल्टर "नाम" #^[^/]+/[^/]* [^/]*/$#

क्योंकि यह उन सभी प्रविष्टियों को फ़िल्टर कर देगा जिनमें केवल एक अंग्रेजी अनुभाग था, वह अनुभाग
नाम। यह रेगेक्स को परिसीमित करने के लिए¡Æ/¡Ç के अलावा किसी अन्य चीज़ का उपयोग करने का एक उदाहरण है, क्योंकि यह
चीज़ों को पढ़ना थोड़ा आसान हो जाता है।

फ़िल्टर [बूलियन]
के लिए फ़िल्टर को सक्षम या अक्षम करता है चयनित स्लॉट. यदि कोई तर्क नहीं दिया गया है, तो प्रदर्शित होता है
वर्तमान फ़िल्टर और स्थिति.

[डिफ़ॉल्ट] मोड़ो [बूलियन]
RSI चयनित स्लॉटकेस फ़ोल्डिंग चालू या बंद है (डिफ़ॉल्ट चालू है), या यदि नहीं है तो रिपोर्ट करें
तर्क दिया गया. हालाँकि, यदि¡Èडिफ़ॉल्ट¡Éनिर्दिष्ट किया गया है, तो मान को विरासत में प्राप्त किया जाएगा
बाद में लोड की गई फ़ाइलों द्वारा डिफ़ॉल्ट सेट (या रिपोर्ट) किया जाता है।

अस्थायी रूप से ¡È!c!¡Éline उपसर्ग द्वारा टॉगल किया जा सकता है।

[डिफ़ॉल्ट] फ़ज़ [बूलियन]
RSI चयनित स्लॉटका फ़्यूज़िफिकेशन चालू या बंद है (डिफ़ॉल्ट चालू है), या यदि नहीं तो रिपोर्ट किया गया है
तर्क दिया गया. हालाँकि, यदि¡Èडिफ़ॉल्ट¡Éनिर्दिष्ट किया गया है, तो मान को विरासत में प्राप्त किया जाएगा
बाद में लोड की गई फ़ाइलों द्वारा डिफ़ॉल्ट सेट (या रिपोर्ट) किया जाता है।

अस्थायी रूप से ¡È!f!¡Éline उपसर्ग द्वारा टॉगल किया जा सकता है।

मदद [regex]
बिना किसी तर्क के एक छोटी सहायता सूची देता है। एक तर्क के साथ, केवल उन आदेशों को सूचीबद्ध करता है जिनके
सहायता स्ट्रिंग दिए गए द्वारा उठाया जाता है regex.

[डिफ़ॉल्ट] हाइलाइट करें [बूलियन]
के लिए मिलान-स्ट्रिंग हाइलाइटिंग को चालू या बंद सेट करता है चयनित स्लॉट (डिफ़ॉल्ट बंद), या रिपोर्ट
यदि कोई तर्क नहीं दिया गया है तो वर्तमान स्थिति। हालाँकि, यदि¡Èडिफ़ॉल्ट¡Éनिर्दिष्ट किया गया है, तो मान
बाद में लोड की गई फ़ाइलों द्वारा डिफ़ॉल्ट के रूप में विरासत में प्राप्त होने के लिए सेट (या रिपोर्ट) किया जाता है।

यदि चालू है, तो लाइन के उस भाग को बोल्ड या रिवर्स वीडियो में दिखाता है (नीचे देखें) जिसका मिलान किया गया था
खोज द्वारा regex. यदि एकाधिक रेगेक्स दिए गए थे, तो वह भाग पहले रेगेक्स से मेल खाता था
शो है.

ध्यान दें कि रेगेक्स एक पंक्ति के एक हिस्से से मेल खा सकता है जिसे बाद में हटा दिया जाता है संशोधित
पैरामीटर. इस मामले में, कोई हाइलाइटिंग नहीं की जाती है.

अस्थायी रूप से ¡È!h!¡Éline उपसर्ग द्वारा टॉगल किया जा सकता है।

हाइलाइट शैली [पिन | प्रतिलोम | असाधारण | <___>]
हाइलाइटिंग किए जाने पर हाइलाइटिंग की शैली निर्धारित करता है। उलटा (उलटा वीडियो) और
असाधारण समान हैं। डिफ़ॉल्ट है पिन. आप एक HTML टैग भी दे सकते हैं, जैसे
as¡È ¡Éऔर आइटम लपेटे जाएंगे ... . यह विशेष रूप से होगा
तब उपयोगी होता है जब आउटपुट सीजीआई में जा रहा हो, जैसे कि जब सर्वर में लुकअप बनाया गया हो
विन्यास।

ध्यान दें कि कच्चे VT100/xterm नियंत्रण अनुक्रमों का उपयोग करने से हाइलाइटिंग प्रभावित होती है। यह
यदि आपका टर्मिनल उन्हें नहीं समझता है तो यह विशेष रूप से बहुत अच्छा नहीं है। क्षमा मांगना।

अगर {अभिव्यक्ति} आदेश...

यदि मूल्यांकन किया गया अभिव्यक्ति गैर-शून्य है, आदेश निष्पादित किया जाएगा।

ध्यान दें कि () के बजाय {} को घेरें अभिव्यक्ति.

अभिव्यक्ति इसमें संख्याएं, ऑपरेटर, कोष्ठक आदि शामिल हो सकते हैं
सामान्य +, -, *, और /, हैं:

!x ¡Ä यदि 0 प्राप्त होता है x गैर-शून्य है, 1 यदि x शून्य है
x && y
!x ¡Ä¡Ænot¡Ç पैदावार 1 यदि x शून्य है, यदि शून्य नहीं है तो 0.
x & y ¡Ä¡Æand¡Çयदि दोनों हों तो 1 प्राप्त होता है x और y गैर-शून्य हैं, अन्यथा 0।
x | y ¡Ä¡Æor¡Ç पैदावार 1 यदि x or y (या दोनों) गैर-शून्य है, अन्यथा 0

विशेष टोकन भी हो सकते हैं <strong>उद्देश्य</strong> और असत्य जो क्रमशः 1 और 0 हैं।

वे भी हैं जाँच, मिलान किया, मुद्रित, अशब्द, तथा छाना हुआ जो के अनुरूप है
द्वारा मुद्रित मान आँकड़े आदेश।

कंप्यूटर-जनरेटेड स्क्रिप्ट में एक उदाहरण का उपयोग निम्न प्रकार का हो सकता है:

!डी!इस पंक्ति की अपेक्षा करें
यदि {!मुद्रित} संदेश उफ़! "इस पंक्ति की अपेक्षा करें" नहीं मिल सका

इनपुट एन्कोडिंग [ euc | सजिस ]
यह सेट करने (या रिपोर्ट करने) के लिए उपयोग किया जाता है कि इंटरैक्टिव में 8-बिट बाइट्स पाए जाने पर किस एन्कोडिंग का उपयोग किया जाए
इनपुट (JIS के सभी फ्लेवर हमेशा पहचाने जाते हैं)। यह भी देखें एन्कोडिंग और उत्पादन
एन्कोडिंग आदेश देता है।

सीमा [मूल्य]
किसी भी खोज को निरस्त करने (या वर्तमान की रिपोर्ट करने) से पहले प्रिंट करने के लिए पंक्तियों की संख्या निर्धारित करता है
यदि कोई मान नहीं दिया गया है तो संख्या)। डिफ़ॉल्ट 100 है.

शून्य पर सेट होने पर आउटपुट लिमिटिंग अक्षम हो जाती है।

लॉग करें [ से [+] पट्टिका ]
प्रोग्राम आउटपुट को लॉग करना शुरू करता है पट्टिका (जापानी एन्कोडिंग विधि के समान है
स्क्रीन आउटपुट के लिए)। यदि¡È+¡É दिया गया है, तो लॉग को किसी भी पाठ के साथ जोड़ दिया जाता है
पहले भी था पट्टिका, जिस स्थिति में फ़ाइल में एक अग्रणी धराशायी लाइन डाली जाती है।

यदि कोई तर्क नहीं दिया गया है, तो वर्तमान लॉगिंग स्थिति की रिपोर्ट करता है।

लॉग - | बंद
यदि केवल¡È-¡Éor बंद दिया गया है, वर्तमान में खोली गई कोई भी लॉग फ़ाइल बंद है।

लोड करें [-अभी|-जब जरूरत हो] "फ़ाइल का नाम"
नामित फ़ाइल को अगले उपलब्ध स्लॉट पर लोड करता है। यदि कोई पूर्व-गणना सूचकांक पाया जाता है
(जैसाफ़ाइल का नाम.jin¡É)यह भी लोड किया गया है। अन्यथा, एक सूचकांक आंतरिक रूप से उत्पन्न होता है।

लोड की जाने वाली फ़ाइल (और इंडेक्स, यदि लोड किया गया है) निष्क्रिय समय के दौरान लोड की जाएगी। यह
एक स्टार्टअप फ़ाइल को लोड की जाने वाली कई फ़ाइलों को सूचीबद्ध करने की अनुमति देता है, लेकिन उनमें से प्रत्येक के लिए प्रतीक्षा करने की आवश्यकता नहीं होती है
उन्हें बारी-बारी से लोड करना है। ¡È-now¡Éफ़्लैग का उपयोग करने से लोड तुरंत हो जाता है, जबकि
¡È-जब जरूरत¡É विकल्प (¡È-wn¡É तक छोटा किया जा सकता है) का उपयोग करने से केवल लोड होता है
जब स्लॉट पहली बार एक्सेस किया जाता है.

आह्वान लुकअप as
% लुकअप -राइटइंडेक्स फ़ाइल का नाम
एक इंडेक्स फ़ाइल बनाने और लिखने के लिए, जिसे भविष्य में स्वचालित रूप से उपयोग किया जाएगा।

यदि फ़ाइल पहले ही लोड हो चुकी है, तो फ़ाइल को दोबारा नहीं पढ़ा जाता है, बल्कि पहले पढ़ी गई फ़ाइल को दोबारा पढ़ा जाता है
साझा है। हालाँकि, नए स्लॉट के अपने अलग झंडे, प्रॉम्प्ट, फ़िल्टर आदि होंगे।

संशोधित /regex/की जगह/[आईजी]
सेट करता है संशोधित के लिए पैरामीटर चयनित पट्टिका. यदि किसी फ़ाइल में संशोधित पैरामीटर है
इससे संबद्ध, खोज के दौरान चयनित प्रत्येक पंक्ति में पंक्ति का वह भाग होगा
जो मेल खाता है regex (यदि कोई हो) द्वारा प्रतिस्थापित किया गया प्रतिस्थापन मुद्रित होने से पहले स्ट्रिंग.

जैसा फ़िल्टर आदेश, परिसीमनक की आवश्यकता नहीं है¡Æ/¡Ç; कोई भी गैर-अंतरिक्ष वर्ण ठीक है।
यदि कोई अंतिम विवरण दिया गया है, तो रेगेक्स को केस-असंवेदनशील तरीके से लागू किया जाता है। यदि एक
फाइनल¡Æg¡Ç दिया गया है, प्रतिस्थापन लाइन के सभी मैचों में किया जाता है, न कि केवल पहले में
वह भाग जो मेल खा सकता है regex.

RSI प्रतिस्थापन मिलान किए गए पाठ के कुछ हिस्सों को संदर्भित करने के लिए इसमें ¡È1¡É इत्यादि एम्बेड किया गया हो सकता है
(नियमित अभिव्यक्तियों पर ट्यूटोरियल देखें)।

संशोधित पैरामीटर, एक बार सेट होने के बाद, अन्य प्रकार के साथ सक्षम या अक्षम किया जा सकता है
आदेश संशोधित करें (नीचे वर्णित)। इसे अस्थायी रूप से ¡È!m!¡Éलाइन के माध्यम से भी टॉगल किया जा सकता है
उपसर्ग।

अति-राष्ट्रवादी के लिए एक मूर्खतापूर्ण उदाहरण हो सकता है:
संशोधित / /डेनिपोन टीकोकू/जी
ताकि एक लाइन जैसे
Æü¶ä [¤Ë¤Á¤®¤ó] /बैंक ऑफ जापान/
के रूप में सामने आएगा
Æü¶ä [¤Ë¤Á¤®¤ó] /बैंक ऑफ डेनिपॉन टीकोकू/

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

संशोधित /( [UNQMECBY]\S+)+//g,1

यह थोड़ा जटिल है, लेकिन काम करता है। ध्यान दें कि यहाँ प्रतिस्थापन भाग खाली है, जिसका अर्थ है
बस उन हिस्सों को हटा दें जो मेल खाते हैं। Æü की ऐसी खोज का परिणाम सामान्य रूप से होगा
छाप

Æü 467c U65e5 N2097 B72 B73 S4 G1 H3027 F1 Q6010.0 MP5.0714 ¡À
MN13733 E62 Yri4 P3-3-1 ¥Ë¥Á ¥¸¥Ä ¤Ò -¤Ó -¤“ {दिन}

लेकिन उपरोक्त संशोधित विशिष्टता के साथ, यह अधिक सरलता से प्रकट होता है

Æü 467c S4 G1 H3027 F1 P3-3-1 ¥Ë¥Á ¥¸¥Ä ¤Ò -¤Ó -¤“ {दिन}

संशोधित करें [बूलियन]
के लिए संशोधित पैरामीटर को सक्षम या अक्षम करता है चयनित पट्टिका, या वर्तमान की रिपोर्ट करें
यदि कोई तर्क नहीं दिया गया है तो स्थिति।

msg स्ट्रिंग
दिया स्ट्रिंग छपा है।

संभवतः किसी स्क्रिप्ट में लक्ष्य कमांड के रूप में उपयोग किया जाता है if आदेश।

आउटपुट एन्कोडिंग [ euc | सजिस | जिस...]
यह निर्धारित करने के लिए उपयोग किया जाता है कि प्रोग्राम आउटपुट के लिए किस प्रकार की एन्कोडिंग का उपयोग किया जाना चाहिए (यह भी देखें)।
निवेश एन्कोडिंग आज्ञा)। उपयोग किया जाता है जब एन्कोडिंग कमांड किसी के लिए पर्याप्त विस्तृत नहीं है
की जरूरत है।

यदि कोई तर्क नहीं दिया गया है, तो वर्तमान आउटपुट एन्कोडिंग की रिपोर्ट करता है। अन्यथा, तर्क-वितर्क हो सकते हैं
आमतौर पर इनमें से कोई भी उचित डैश-पृथक संयोजन हो सकता है:

ईयूसी
आउटपुट एन्कोडिंग के लिए EUC का चयन करता है।

एसजीआईएसओ
आउटपुट एन्कोडिंग के लिए Shift-JIS का चयन करता है।

जिस[78|83|90][-ascii|-रोमन]
आउटपुट एन्कोडिंग के लिए JIS का चयन करता है। यदि कोई वर्ष (78, 83, या 90) नहीं दिया गया है, तो 78 का उपयोग किया जाता है।
वैकल्पिक रूप से निर्दिष्ट कर सकते हैं कि¡Èअंग्रेजी¡Éको नियमित रूप से एन्कोड किया जाना चाहिए ASCII (डिफ़ॉल्ट
जब JIS चयनित हो) या जैसे जिस-रोमन.

212
इंगित करता है कि JIS X0212-1990 को समर्थित किया जाना चाहिए (Shift-JIS आउटपुट के लिए अनदेखा)।

no212
इंगित करता है कि JIS X0212-1990 समर्थित नहीं होना चाहिए (डिफ़ॉल्ट सेटिंग)। यह
JIS X0212-1990 वर्णों को के डोमेन के अंतर्गत रखता है विवाद, nodisp, कोडया, निशान
(नीचे वर्णित)।

HWK
दर्शाता है कि hAlf width kएना को वैसे ही छोड़ दिया जाना चाहिए (डिफ़ॉल्ट सेटिंग)।

nohwk
दर्शाता है कि hAlf width kएना को आउटपुट से हटा दिया जाना चाहिए। (नहीं अभी तक
कार्यान्वित)।

फोल्डहॉक
दर्शाता है कि hAlf width kएना को उनके पूर्ण-चौड़ाई वाले समकक्षों में मोड़ा जाना चाहिए।
(नहीं अभी तक कार्यान्वित)।

विवाद
दर्शाता है कि गैर-प्रदर्शित करने योग्य आउटपुट के दौरान अक्षर (जैसे JIS X0212-1990)।
एन्कोडिंग विधि Shift-JIS है) को किसी भी तरह से पारित किया जाना चाहिए (इसके परिणामस्वरूप सबसे अधिक संभावना है)।
स्क्रीन कचरा)।

nodisp
दर्शाता है कि गैर-प्रदर्शित करने योग्य वर्णों को आउटपुट से चुपचाप हटा दिया जाना चाहिए।

कोड
दर्शाता है कि गैर-प्रदर्शित करने योग्य वर्णों को उनके अष्टक कोड के रूप में मुद्रित किया जाना चाहिए
(डिफ़ॉल्ट सेटिंग)।

निशान
दर्शाता है कि गैर-प्रदर्शित करने योग्य वर्णों को ¡È¡ú¡É के रूप में मुद्रित किया जाना चाहिए।

बेशक, सभी संयोजनों में या हर समय सभी विकल्प मायने नहीं रखते। जब
वर्तमान (या नया) आउटपुट एन्कोडिंग की सूचना दी गई है, जो एक पूर्ण और सटीक विनिर्देशक का प्रतिनिधित्व करता है
आउटपुट एन्कोडिंग चयनित. एक उदाहरण हो सकता है¡Èjis78-ascii-no212-hwk-code¡É।

पेजर [ बूलियन | आकार ]
आउटपुट पेजर को चालू या बंद करता है, स्क्रीन आकार के बारे में उसका विचार निर्धारित करता है, या वर्तमान की रिपोर्ट करता है
स्थिति।

आकार मुद्रित की जाने वाली पंक्तियों की संख्या को दर्शाने वाली एक एकल संख्या हो सकती है
बीच¡ÈMORE?¡Éसंकेत (आमतौर पर कुल स्क्रीन ऊंचाई से कुछ पंक्तियाँ कम, डिफ़ॉल्ट
20 पंक्तियाँ हैं)। यह ¡È#x#¡É के रूप में दो संख्याएं भी हो सकती हैं, जहां पहला नंबर है
चौड़ाई (आधी-चौड़ाई वर्णों में; डिफ़ॉल्ट 80) और दूसरा ऊपर के अनुसार पंक्तियाँ-प्रति-पृष्ठ है।

यदि पेजर चालू है, तो आउटपुट के प्रत्येक पृष्ठ का परिणाम a¡ÈMORE?¡Éप्रॉम्प्ट होगा, जिस पर
चार संभावित प्रतिक्रियाएँ हैं। एक स्थान एक और पूर्ण पृष्ठ को मुद्रित करने की अनुमति देगा। एक वापसी होगी
एक और पंक्ति की अनुमति दें. A¡Æc¡Ç(for¡Ècontinue¡É) शेष सभी आउटपुट (के लिए) होगा
वर्तमान कमांड) बिना रुके आगे बढ़ने के लिए, जबकि a¡Æq¡Ç(for¡Èquit¡É) आउटपुट को फ्लश कर देगा
वर्तमान आदेश के लिए.

यदि ओएस द्वारा समर्थित है, तो पेजर आकार पैरामीटर विंडो से उचित रूप से सेट किए जाते हैं
स्टार्टअप पर आकार या विंडो का आकार बदलना।

डिफ़ॉल्ट पेजर स्थिति ¡Èबंद¡É है।

[स्थानीय] संकेत "स्ट्रिंग"
प्रॉम्प्ट स्ट्रिंग सेट करता है। यदि¡Èस्थानीय¡É इंगित किया गया है, तो इसके लिए प्रॉम्प्ट स्ट्रिंग सेट करता है चयनित
स्लॉट केवल। अन्यथा, वैश्विक डिफ़ॉल्ट प्रॉम्प्ट स्ट्रिंग सेट करता है।

प्रॉम्प्ट स्ट्रिंग्स में नीचे दिखाए गए विशेष %-अनुक्रम हो सकते हैं, जिनमें संबंधित कमांड दिए गए हैं
कोष्ठक:

%N ¡Ä the चूक स्लॉटकी फ़ाइल या कॉम्बो नाम.
%n ¡Ä %N की तरह, लेकिन फ़ाइल नाम होने पर कोई भी अग्रणी पथ नहीं दिखाया जाता है।
%# ¡Äद चूक स्लॉटका नंबर.
%S ¡Ä the¡Èकमांड-परिचय¡एक्टर (cmdchar)
%0 ¡Ä चल रहे प्रोग्राम का नाम
%F='स्ट्रिंग' ए स्ट्रिंग यदि फ़िल्टरिंग सक्षम है तो दिखाया गया है (फ़िल्टर)
%M='स्ट्रिंग' ए स्ट्रिंग यदि संशोधन सक्षम है तो दिखाया गया है (संशोधित करें)
%w='स्ट्रिंग' ए स्ट्रिंग दिखाया गया है यदि शब्द मोड चालू है (शब्द)
%c='स्ट्रिंग' ए स्ट्रिंग यदि केस फ़ोल्डिंग ऑन (फ़ोल्ड) हो तो दिखाया गया है
%f='स्ट्रिंग' ए स्ट्रिंग यदि फ़ज़िफिकेशन (फ़ज़) चालू हो तो दिखाया गया है।
%W='स्ट्रिंग' ए स्ट्रिंग यदि वाइल्डकार्ड-पैट दिखाया गया है। मोड चालू (वाइल्डकार्ड)।
%d='स्ट्रिंग' ए स्ट्रिंग यदि (डिस्प्ले) पर प्रदर्शित किया जा रहा है तो दिखाया गया है।
%सी='स्ट्रिंग' ए स्ट्रिंग यदि वर्तमान में कोई कमांड दर्ज किया जा रहा है तो दिखाया जाएगा।
%l='स्ट्रिंग' ए स्ट्रिंग यदि लॉगिंग चालू है (लॉग) दिखाया गया है।
%L ¡Ä वर्तमान आउटपुट लॉग का नाम, यदि कोई हो (लॉग)

परीक्षणों (%f, आदि) के लिए, आप के अर्थ को उलटने के लिए¡Æ%¡Ç के ठीक बाद¡Æ!¡Ç डाल सकते हैं
परीक्षण (यानी %!f='कोई फ़ज़ नहीं')। यदि कोई फ़िल्टर स्थापित है लेकिन अक्षम है तो %F का विपरीत होता है
(अर्थात स्ट्रिंग यदि डिफ़ॉल्ट फ़ाइल के लिए कोई फ़िल्टर नहीं है तो कभी नहीं दिखाया जाएगा)। संशोधित
%M तुलनात्मक रूप से काम करता है।

साथ ही, आप उन आइटमों के लिए वैकल्पिक फॉर्म का उपयोग कर सकते हैं जो तर्क स्ट्रिंग लेते हैं। की जगह
कोष्ठक वाले उद्धरण व्यवहार करेंगे स्ट्रिंग एक पुनरावर्ती संकेत विनिर्देशक के रूप में। उदाहरण के लिए,
निर्दिष्टकर्ता

%C='कमांड'%!C(%f='फजी 'खोज:)

किसी कमांड को दर्ज करने पर परिणाम एक कमांड संकेत होगा, जबकि इसका परिणाम या तो होगा
a¡Èअस्पष्ट खोज:¡Éया एक¡Èखोज:¡Éयदि कोई आदेश दर्ज नहीं किया जा रहा है तो संकेत दें। कोष्ठक
निर्माणों को नेस्टेड किया जा सकता है।

ध्यान दें कि परीक्षण संरचनाओं के अक्षर इसके अक्षरों के समान हैं
इनपुट सिंटैक्स में वर्णित ¡È!!¡अनुक्रम।

एक अच्छे प्रॉम्प्ट कमांड का एक उदाहरण हो सकता है:

प्रॉम्प्ट "%C(%0 कमांड)%!C(%w'*'%!f'raw '%n)> "

इस प्रॉम्प्ट विनिर्देशन के साथ, प्रॉम्प्ट सामान्यतः इस रूप में दिखाई देगाफ़ाइल का नाम> ¡Éलेकिन कब
फ़्यूज़िफिकेशन को कच्चे रूप में बंद कर दिया गया है फ़ाइल का नाम> ¡É. और यदि शब्द-वरीयता मोड चालू है, तो
पूरी चीज़ एक¡È*¡Éप्रस्तुत है। हालाँकि यदि कोई कमांड दर्ज किया जा रहा है, तो प्रॉम्प्ट होगा
फिर बन¡Èनाम आदेश¡É, कहां नाम प्रोग्राम का नाम था (सिस्टम पर निर्भर, लेकिन अधिकांश
संभावना¡Èलुकअप¡É).

डिफ़ॉल्ट प्रॉम्प्ट प्रारूप स्ट्रिंग ¡È%C(%0 कमांड)%!C(खोज [%n])> ¡É है।

रेगेक्स डीबग [बूलियन]
आंतरिक रेगेक्स डिबगिंग ध्वज सेट करता है (यदि आप सामान की अरबों लाइनें चाहते हैं तो चालू करें
आपकी स्क्रीन पर दिखाया गया)।

सहेजी गई सूची का आकार [मूल्य]
खोज के दौरान, मेल खाने वाली पंक्तियाँ फ़िल्टर या शब्द के कारण आउटपुट से हटा दी जा सकती हैं-
वरीयता मोड. यह कमांड किसी एक के दौरान याद रखने योग्य ऐसी पंक्तियों की संख्या निर्धारित करता है
खोजें, ताकि उन्हें बाद में (अगली खोज से पहले) प्रदर्शित किया जा सके दिखाना आदेश।

डिफ़ॉल्ट 100 है।

चुनना [ संख्या | नाम | . ]
If संख्या दिया गया है, सेट करता है चूक स्लॉट उस स्लॉट नंबर पर. अगर नाम दिया गया है, सेट करता है
चूक स्लॉट उस नाम से लोड की गई फ़ाइल (या संयोजन) के साथ पाए गए पहले स्लॉट में।
मंत्रोच्चार .¡Éकेवल डिफ़ॉल्ट स्लॉट को अपने लिए सेट करता है, जो इसमें उपयोगी हो सकता है
स्क्रिप्ट फ़ाइलें जहां आप यह इंगित करना चाहते हैं कि किसी भी बाद के फ़्लैग परिवर्तन के साथ काम करना चाहिए
स्क्रिप्ट के समय जो भी फ़ाइल डिफ़ॉल्ट थी स्रोतd.

यदि कोई तर्क नहीं दिया गया है, तो बस वर्तमान की रिपोर्ट करें चूक स्लॉट (यह भी देखें फ़ाइलों
आदेश)।

के माध्यम से लोड की गई कमांड फ़ाइलों में स्रोत कमांड, या स्टार्टअप फ़ाइल के रूप में, कमांड डीलिंग
प्रति-स्लॉट आइटम (झंडे, स्थानीय प्रॉम्प्ट, फ़िल्टर इत्यादि) के साथ फ़ाइल या स्लॉट के साथ अंतिम कार्य करें
चयनईडी। लोड पूरा होने के बाद अंतिम ऐसा चयनित स्लॉट चयनित रहता है।

इंटरैक्टिव रूप से, डिफ़ॉल्ट स्लॉट बन जाएगा चयनित स्लॉट बाद की खोजों के लिए और
वे आदेश जो किसी संलग्न¡È,#¡É(जैसा कि इनपुट सिंटैक्स में वर्णित है) के साथ संवर्धित नहीं हैं
अनुभाग)।

दिखाना
पिछली खोज से हटाई गई कोई भी पंक्ति दिखाता है (या तो a के कारण)। फ़िल्टर or शब्द-वरीयता
मोड).

यदि संशोधन सक्षम हैं तो कोई भी संशोधन लागू किया जाएगा (¡Èmodify¡Éकमांड देखें)
फ़ाइल। आप इस कमांड के साथ ¡È!m!¡Éलाइन उपसर्ग का भी उपयोग कर सकते हैं (इस मामले में, डालें
the¡È!m!¡Éसे पहले कमांड-संकेतक चरित्र)।

सूची की लंबाई सहेजी गई सूची आकार कमांड द्वारा नियंत्रित की जाती है।

स्रोत "फ़ाइल का नाम"
कमांड से पढ़े जाते हैं फ़ाइल का नाम और निष्पादित किया गया.

फ़ाइल में, ¡È#¡É से शुरू होने वाली सभी पंक्तियों को टिप्पणियों के रूप में अनदेखा कर दिया जाता है (ध्यान दें कि टिप्पणियाँ होनी चाहिए
स्वयं एक पंक्ति में दिखाई देते हैं, क्योंकि कमांड के भीतर एक उचित चरित्र होता है)।

वे पंक्तियाँ जिनका पहला गैर-रिक्त वर्ण ¡È=¡É,¡È!¡É,या¡È+¡É है, खोज मानी जाती हैं, जबकि
अन्य सभी गैर-रिक्त पंक्तियों पर विचार किया जाता है लुकअप आदेश. इसलिए इसकी कोई जरूरत नहीं है
कमांड-परिचय वर्ण से शुरू होने वाली पंक्तियाँ। हालाँकि, अग्रणी रिक्त स्थान है
हमेशा ठीक है.

खोज पंक्तियों के लिए, ध्यान रखें कि अवांछित होने पर कोई भी पिछला रिक्त स्थान हटा दिया जाए
अनुगामी रिक्त स्थान (सभी गैर-अग्रणी रिक्त स्थान की तरह) को नियमित के भाग के रूप में रखा जाता है
अभिव्यक्ति।

एक कमांड फ़ाइल के भीतर, ऐसे कमांड जो प्रति-फ़ाइल फ़्लैग को संशोधित करते हैं और ऐसे हमेशा साथ काम करते हैं
सबसे हाल ही में लोड की गई (या चयनित) फ़ाइल। इसलिए, की तर्ज पर कुछ

"my.word.list" लोड करें
शब्द सेट करें

"my.kanji.list" लोड करें
शब्द बंद करो
स्थानीय प्रॉम्प्ट सेट करें "कांजी दर्ज करें>"

जैसा कि शब्द सहज ज्ञान युक्त हो सकता है।

चूँकि एक स्क्रिप्ट फ़ाइल में एक होना चाहिए भारया, चयन किसी भी प्रति-स्लॉट ध्वज को सेट करने से पहले, कोई भी ऐसा कर सकता है
वर्तमान स्लॉट के साथ काम करने वाली कमांड स्क्रिप्ट को सुविधाजनक बनाने के लिए चयन करें का उपयोग करें।

स्पिनर [मूल्य]
स्पिनर का मान निर्धारित करें (एक मूर्खतापूर्ण छोटी सुविधा)। यदि गैर-शून्य मान पर सेट किया गया है, तो होगा
किसी फ़ाइल की जाँच करते समय एक स्पिनर को घुमाने के लिए, प्रति एक वेतन वृद्धि मूल्य में पंक्तियाँ
फ़ाइल को वास्तव में खोज विनिर्देशक के विरुद्ध जाँचा गया। डिफ़ॉल्ट बंद है (अर्थात शून्य).

आँकड़े
यह जानकारी दिखाता है कि पाठ फ़ाइल की पिछली पंक्ति के मुकाबले कितनी पंक्तियों की जाँच की गई थी
खोज विनिर्देशक, और कितनी पंक्तियाँ मेल खाती थीं और मुद्रित की गईं।

उपनाम [बूलियन] ["स्ट्रिंग"]
के लिए टैग सक्षम, अक्षम या सेट करें चयनित स्लॉट.

यदि स्लॉट एक संयोजन स्लॉट नहीं है, तो एक टैग स्ट्रिंग सेट किया जा सकता है (उद्धरण आवश्यक हैं)।

यदि किसी फ़ाइल के लिए एक टैग स्ट्रिंग सेट और सक्षम किया गया है, तो स्ट्रिंग को प्रत्येक मिलान के साथ जोड़ दिया जाता है
आउटपुट लाइन मुद्रित।

भिन्न फ़िल्टर और संशोधित आदेश जो स्वचालित रूप से फ़ंक्शन को सक्षम करते हैं जब ए
पैरामीटर सेट है, ए टैग सेट होने पर स्वचालित रूप से सक्षम नहीं होता है. जबकि इसे इनेबल किया जा सकता है
टैगऑन के माध्यम से सेट किया जा रहा है या बाद में जस्टटैग ऑन के माध्यम से सक्षम किया जा सकता है यदि चयनित हो
स्लॉट एक संयोजन स्लॉट है, केवल सक्षम/अक्षम स्थिति को बदला जा सकता है (डिफ़ॉल्ट रूप से चालू)।
कोई टैग स्ट्रिंग सेट नहीं की जा सकती.

विशेष व्यवहार का कारण टैग के काम करने के तरीके की विशेष प्रकृति में निहित है
संयोजन फ़ाइलों के साथ संयोजन।

खोज के दौरान जब चयनित स्लॉट एक संयोजन स्लॉट होता है, तो प्रत्येक फ़ाइल एक सदस्य होती है
यदि संयोजन का संबंधित ध्वज अक्षम है तो उसके प्रति-फ़ाइल ध्वज अक्षम हैं
मूल संयोजन स्लॉट में. यह संयोजन स्लॉट के झंडों को कार्य करने की अनुमति देता है
प्रत्येक घटक फ़ाइल के प्रति-फ़ाइल फ़्लैग को मिटाने के लिए एक मास्क¡É।

हालाँकि, टैग फ़्लैग विशेष है क्योंकि घटक फ़ाइल का टैग फ़्लैग घुमाया जाता है on अगर
संयोजन स्लॉट का टैग ध्वज चालू है (और, निश्चित रूप से, घटक फ़ाइल में एक टैग है
स्ट्रिंग पंजीकृत)।

इसका इच्छित उपयोग यह है कि कोई फ़ाइल में एक (अक्षम) टैग सेट कर सकता है प्रत्यक्ष
उस फ़ाइल के विरुद्ध खोजों में कोई प्रीपेन्डेड टैग नहीं होगा। हालाँकि, यदि फ़ाइल को इस प्रकार खोजा जाता है
संयोजन स्लॉट का हिस्सा (और संयोजन स्लॉट का टैग ध्वज चालू है), टैग मर्जी be
प्रीपेन्डेड, जिससे कोई भी आसानी से समझ सकता है कि आउटपुट लाइन किस फ़ाइल से आती है।

क्रियात्मक [बूलियन]
वर्बोज़ मोड को चालू या बंद सेट करता है, या वर्तमान स्थिति की रिपोर्ट करता है (डिफ़ॉल्ट चालू)। कई आदेश
यदि वर्बोज़ मोड चालू है तो पुष्टिकरण के साथ उत्तर दें।

संस्करण
प्रोग्राम के वर्तमान संस्करण की रिपोर्ट करता है।

[डिफ़ॉल्ट] वाइल्डकार्ड [बूलियन]
RSI चयनित स्लॉटनियमित रूप से चालू होने पर इसके पैटर्न को वाइल्डकार्ड पैटर्न माना जाता है
अभिव्यक्तियाँ यदि बंद हैं। यदि कोई तर्क नहीं दिया गया तो वर्तमान स्थिति की सूचना दी जाती है। हालाँकि,
यदि डिफ़ॉल्ट निर्दिष्ट किया गया है, तो पैटर्न-प्रकार को बाद में डिफ़ॉल्ट के रूप में विरासत में प्राप्त किया जाएगा-
लोड की गई फ़ाइलें सेट (या रिपोर्ट) की जाती हैं।

अस्थायी रूप से ¡È!W!¡Éline उपसर्ग द्वारा टॉगल किया जा सकता है।

जब वाइल्डकार्ड पैटर्न का चयन किया जाता है, तो परिवर्तित मेटाकैरेक्टर होते हैं:¡È*¡Éमतलब¡Èकोई भी
stuff¡É,¡È?¡Éमतलब¡Èकोई एक वर्ण¡É, जबकि¡È+¡Éand¡È.¡Éअविशेष हो जाते हैं। अन्य रेगेक्स
आइटम जैसे¡È|¡É,¡È(¡É,¡È[¡É,आदि अपरिवर्तित हैं।

क्या¡È*¡Éऔर¡È?¡É वास्तव में मेल खाएगा यह शब्द-मोड की स्थिति के साथ-साथ इस पर भी निर्भर करता है
पैटर्न ही. यदि वर्ड-मोड चालू है, या यदि पैटर्न स्टार्ट-ऑफ़ के साथ शुरू होता है-
शब्द¡È<¡Éया¡È[¡É,केवल गैर-रिक्त स्थानों का मिलान किया जाएगा। अन्यथा, किसी भी वर्ण का मिलान किया जाएगा.

संक्षेप में, जब वाइल्डकार्ड मोड चालू होता है, तो इनपुट पैटर्न निम्नलिखित तरीकों से प्रभावित होता है:

* को रेगुलर एक्सप्रेशन में बदल दिया गया है .* या
? रेगुलर एक्सप्रेशन में बदल दिया गया है। या + को रेगुलर एक्सप्रेशन + में बदल दिया गया है
. रेगुलर एक्सप्रेशन में बदल दिया गया है।

चूँकि फ़ाइल नाम पैटर्न को अक्सर ¡Èफ़ाइल नाम ग्लोब¡É कहा जाता है, इसलिए कमांड¡Èग्लोब¡É का उपयोग किया जा सकता है
¡Èवाइल्डकार्ड¡É के स्थान पर।

[डिफ़ॉल्ट] शब्द|शब्दवरीयता [बूलियन]
चयनित फ़ाइल का शब्द-वरीयता मोड चालू या बंद है (डिफ़ॉल्ट बंद है), या रिपोर्ट
यदि कोई तर्क निर्दिष्ट नहीं है तो वर्तमान सेटिंग। हालाँकि, यदि¡Èडिफ़ॉल्ट¡Éनिर्दिष्ट किया गया है, तो
बाद में लोड की गई फ़ाइलों द्वारा डिफ़ॉल्ट के रूप में विरासत में प्राप्त होने वाला मान सेट (या रिपोर्ट) किया जाता है।

शब्द-वरीयता मोड में, प्रविष्टियाँ खोजी जाती हैं as if खोज रेगेक्स में एक था
अग्रणी¡Æ<¡Çऔर एक अनुगामी¡Æ>¡Ç, जिसके परिणामस्वरूप संपूर्ण शब्द मिलान वाली प्रविष्टियों की एक सूची प्राप्त होती है
रेगेक्स. हालाँकि, अगर वहाँ कोई नहीं हैं, लेकिन वहाँ हैं रहे गैर-शब्द प्रविष्टियाँ, गैर-शब्द
प्रविष्टियाँ दिखाई जाती हैं (इसके लिए सहेजी गई सूची का उपयोग किया जाता है - वह आदेश देखें)। यह इसे बनाते हैं
an¡Èअगर इस तरह के पूरे शब्द हैं तो मुझे दिखाओ, अन्यथा जो कुछ भी तुम्हारे पास है वह मुझे दिखाओ
मिला¡एमोड.

यदि शब्द और अशब्द दोनों प्रविष्टियाँ हों तो अशब्द प्रविष्टियाँ याद रखी जाती हैं
सहेजी गई सूची (किसी भी संभावित फ़िल्टर की गई प्रविष्टियों को वहां याद रखने के बजाय)।

एक चेतावनी: यदि कोई खोज एक पंक्ति से एक से अधिक स्थानों पर मेल खाती है, और पहला है नहीं a
संपूर्ण-शब्द, जबकि अन्य में से एक is, पंक्ति को गैर-संपूर्ण शब्द मानकर सूचीबद्ध किया जाएगा।
उदाहरण के लिए, शब्द-वरीयता मोड चालू होने पर खोज¡Öजापान¡× ऐसी प्रविष्टि को सूचीबद्ध नहीं करेगा
as¡È/जापानी/जापान में भाषा/¡É, क्योंकि पहले¡Èजापान¡É¡Èजापानी¡É का हिस्सा है न कि a
पूरा शब्द। यदि आपको वास्तव में केवल संपूर्ण-शब्द प्रविष्टियों की आवश्यकता है, तो ¡Æ<¡Çand¡Æ>¡Çस्वयं का उपयोग करें।

मोड को अस्थायी रूप से ¡È!w!¡Éline उपसर्ग के माध्यम से टॉगल किया जा सकता है।

यह परिभाषित करने वाले नियम कि कौन सी पंक्तियाँ फ़िल्टर की जाती हैं, याद रखी जाती हैं, छोड़ी जाती हैं और प्रत्येक के लिए दिखाई जाती हैं
खोज का क्रमपरिवर्तन काफी जटिल है, लेकिन अंतिम परिणाम काफी सहज है।

छोड़ो | छोड़ो | अलविदा | बाहर निकलना
कार्यक्रम से बाहर निकलता है।

चालू होना फ़ाइल


यदि फ़ाइल¡È~/.लुकअप¡Éमौजूद है, इसके दौरान कमांड पढ़े जाते हैं लुकअप स्टार्टअप।

फ़ाइल को उसी प्रकार पढ़ा जाता है जैसे स्रोत कमांड फाइलों को पढ़ता है (अधिक जानकारी के लिए वह प्रविष्टि देखें)।
फ़ाइल प्रारूप आदि पर जानकारी)

हालाँकि, यदि कमांड-लाइन तर्कों के माध्यम से फ़ाइलें लोड की गई थीं, तो कमांड के भीतर
फ़ाइलों को लोड करने के लिए स्टार्टअप फ़ाइल (और उनसे संबंधित कमांड जैसे प्रति-फ़ाइल फ़्लैग सेट करना) हैं
अवहेलना करना।

इसी प्रकार, कमांड-लाइन फ़्लैग -euc, -jis, या -sjis का कोई भी उपयोग स्टार्टअप में अक्षम हो जाएगा
इनपुट और/या आउटपुट एन्कोडिंग सेट करने से संबंधित कमांड दर्ज करें।

उपरोक्त दो पैराग्राफों में उल्लिखित विशेष उपचार केवल भीतर के आदेशों पर लागू होता है
स्टार्टअप फ़ाइल स्वयं, और कमांड-फ़ाइलों में कमांड पर लागू नहीं होती है स्रोतd
स्टार्टअप फ़ाइल के भीतर से।

निम्नलिखित स्टार्टअप फ़ाइल का एक उचित उदाहरण है:
## स्टार्टअप फ़ाइल प्रोसेसिंग के दौरान वर्बोज़ मोड बंद करें
वर्बोज़ बंद

शीघ्र "%C([%#]%0)%!C(%w'*'%!f'raw '%n)> "
स्पिनर 200
पेजर चालू

## आदेश के लिए फ़िल्टर उन प्रविष्टियों के लिए हिट होगा
## में केवल एक अंग्रेजी भाग है, और वह अंग्रेजी भाग है
## पीएल या पीएन पदनाम होना।
भार ~/lib/आदेश
फ़िल्टर "नाम" #^[^/]+/[^/]* [^/]*/$#
पर प्रकाश डालें
पर शब्द

## कांजिडिक के लिए फ़िल्टर बिना प्रविष्टियों के लिए हिट होगा
## उपयोग की आवृत्ति संख्या। संशोधित विशिष्टता हटा दी जाएगी
## नामित प्रारंभिक कोड वाले फ़ील्ड (U,N,Q,M,E, और Y)
भार ~/lib/kanjidic
फ़िल्टर "असामान्य" !/ /
संशोधित /( [UNQMEY])+//g

## मेरी स्थानीय वर्ड फ़ाइल के लिए उसी फ़िल्टर का उपयोग करें,
## लेकिन डिफ़ॉल्ट रूप से बंद करें।
भार ~/lib/local.words
फ़िल्टर "नाम" #^[^/]+/[^/]* [^/]*/$#
फ़िल्टर करें
पर प्रकाश डालें
पर शब्द
## अपने स्थानीय शब्दों के लिए एक टैग चाहता हूँ, लेकिन केवल तभी जब
## नीचे दिए गए कॉम्बो के माध्यम से एक्सेस किया गया
"¡Õ" टैग करें

"शब्दों" 2 0 को संयोजित करें
शब्द चुनें

## इंटरैक्टिव उपयोग के लिए वर्बोसिटी को वापस चालू करें।
वर्बोज़ ऑन

कमांड लाइन बहस


स्टार्टअप फ़ाइल के उपयोग के साथ, कमांड-लाइन तर्कों की शायद ही कभी आवश्यकता होती है। व्यावहारिक उपयोग में,
इनकी आवश्यकता केवल एक इंडेक्स फ़ाइल बनाने के लिए होती है, जैसे:

लुकअप -लिखें पाठ फ़ाइल

कोई भी कमांड लाइन तर्क जो झंडे नहीं हैं उन्हें फ़ाइलें माना जाता है जो बदले में लोड की जाती हैं
स्टार्टअप के दौरान. इस मामले में, स्टार्टअप फ़ाइल में कोई भी लोड¡É, फ़िल्टर¡É आदि कमांड हैं
अवहेलना करना।

निम्नलिखित झंडे समर्थित हैं:

-मदद
एक संक्षिप्त सहायता संदेश रिपोर्ट करता है और बाहर निकल जाता है।

-write नामित फ़ाइलों के लिए इंडेक्स फ़ाइलें बनाता है और बाहर निकलता है। नहीं
स्टार्टअप पट्टिका पढ़ा जाता है।

-ईयूसी
इनपुट और आउटपुट एन्कोडिंग विधि को EUC (वर्तमान में डिफ़ॉल्ट) पर सेट करता है। ठीक वैसा
एन्कोडिंग euc¡Éकमांड के रूप में।

-जिस
इनपुट और आउटपुट एन्कोडिंग विधि को JIS पर सेट करता है। बिल्कुल एन्कोडिंग के समान
jis¡Éकमांड.

-सजिस
इनपुट और आउटपुट एन्कोडिंग विधि को Shift-JIS पर सेट करता है। बिल्कुल एन्कोडिंग के समान
sjis¡Éकमांड.

-v -संस्करण
संस्करण स्ट्रिंग को प्रिंट करता है और बाहर निकलता है।

-नोरसी
इंगित करता है कि स्टार्टअप फ़ाइल को नहीं पढ़ा जाना चाहिए।

आर सी पट्टिका
नामित फ़ाइल का उपयोग डिफ़ॉल्ट के बजाय स्टार्टअप फ़ाइल के रूप में किया जाता है~/.लुकअपइ। यह है एक
फ़ाइल मौजूद न होने की त्रुटि।

-प्रतिशत संख्या
जब एक सूचकांक बनाया जाता है, तो जो अक्षर अधिक दिखाई देते हैं संख्या का प्रतिशत (डिफ़ॉल्ट 50)।
सूचकांक से लाइनें हटा दी गई हैं। विचार यह है कि यदि किसी खोज को सबसे अधिक जांचना होगा
किसी फ़ाइल में पंक्तियों की संख्या को ध्यान में रखते हुए, कोई भी सूचकांक में बड़ी मात्रा में स्थान बचा सकता है
उस जानकारी को दर्शाने के लिए फ़ाइल की आवश्यकता है, और समय/स्थान ट्रेडऑफ़ बदलाव, जैसा कि
बार-बार आने वाले पत्रों का अनुक्रमण कम रिटर्न प्रदान करता है।

छोटी संख्या का उपयोग करके छोटे सूचकांक बनाए जा सकते हैं।

-नोइंडेक्स
इंगित करता है कि कमांड लाइन के माध्यम से लोड की गई किसी भी फाइल को किसी के साथ लोड नहीं किया जाना चाहिए
पूर्व-गणना सूचकांक, लेकिन तुरंत पुनर्गणना की गई।

-कहना
जब भी कोई सूचकांक बनाया जाता है तो मीट्रिक टन आँकड़े उगल दिए जाते हैं।

-पत्तन ###
केवल (अप्रलेखित) सर्वर कॉन्फ़िगरेशन के लिए, यह बताता है कि किस पोर्ट पर सुनना है।

संचालन प्रणाली विचार


I/O प्रिमिटिव और व्यवहार ऑपरेटिंग सिस्टम के साथ भिन्न होते हैं। मेरे ऑपरेटिंग सिस्टम पर, मैं
किसी फ़ाइल को मेमोरी में मैप करके पढ़ा जा सकता है, जो एक बहुत ही त्वरित प्रक्रिया है
फ़ाइल के आकार की परवाह किए बिना. जब मैं बाद में उस मेमोरी तक पहुंचता हूं, तो उपयुक्त अनुभाग
आवश्यकतानुसार फ़ाइल का अधिकांश भाग ऑपरेटिंग सिस्टम द्वारा स्वचालित रूप से मेमोरी में पढ़ा जाता है।

इसका परिणाम यह होगा लुकअप आरंभ करना और शीघ्रता से संकेत प्रस्तुत करना, लेकिन पहले का कारण बनता है
कुछ खोजें जिन्हें अधिक धीमी गति से आगे बढ़ने के लिए फ़ाइल में बहुत सारी पंक्तियों की जाँच करने की आवश्यकता होती है (जैसे कि बहुत सारी
फ़ाइल को पढ़ने की आवश्यकता होगी)। हालाँकि, एक बार जब फ़ाइल का बड़ा हिस्सा आ जाएगा, तो खोजें बहुत बढ़ जाएंगी
तेज़। यहां जीत यह है कि लंबे फ़ाइल-लोड समय को पहले कुछ में परिशोधित किया जाता है
(या कुछ दर्जन, स्थिति के आधार पर) हमेशा सीधे सामना करने के बजाय खोजें
कमांड स्टार्टअप समय.

दूसरी ओर, बिना मैपिंग क्षमता वाले ऑपरेटिंग सिस्टम पर, लुकअप शुरू हो जाएगा
बहुत धीरे-धीरे क्योंकि सभी फ़ाइलें और अनुक्रमणिकाएँ मेमोरी में पढ़ी जाती हैं, लेकिन फिर तेज़ी से खोजी जाएंगी
शुरुआत से ही, सारी फ़ाइल पहले ही पढ़ी जा चुकी है।

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

नियमित भाव, A संक्षिप्त करें ट्यूटोरियल


नियमित भाव (संक्षेप में ¡Èregex¡É) एक ¡Èकोड¡É है जिसका उपयोग यह इंगित करने के लिए किया जाता है कि किस प्रकार का पाठ है
आप देख रहे हैं। वे इस प्रकार हैं कि कोई व्यक्ति चीज़ों को कैसे खोजता है
editors¡vi¡É, ¡Èstevie¡É, ¡Èmifes¡Éआदि, या grep कमांड के साथ। मतभेद हैं
उपयोग में आने वाले विभिन्न रेगेक्स स्वादों के बीच - मैं उपयोग किए गए स्वाद का वर्णन करूंगा लुकअप यहाँ। भी,
सामान्य मामले को स्पष्ट करने के लिए, मैं कुछ झूठ बोल सकता हूं, लेकिन इतना घृणित कुछ भी नहीं।

रेगेक्स¡Öa¡× का अर्थ है¡Èकोई भी पंक्ति जिसमें एना¡ए¡Ç है।¡É काफी सरल है।

रेगेक्स¡Öab¡× का अर्थ है¡Èएना के साथ कोई भी पंक्ति जिसके तुरंत बाद ए¡एब¡Ç¡É आता है। तो रेखा
मैं पिलपिला महसूस कर रहा हूं
रेगेक्स से मेल खाएगा क्योंकि, वास्तव में, उस पंक्ति में एक एब है। लेकिन ऐसा नहीं होगा
पंक्ति का मिलान करें

इस पंक्ति का ab द्वारा कोई _तुरंत_ अनुसरण नहीं किया गया है

क्योंकि, ठीक है, पंक्तियाँ जो कहती हैं वह सत्य है।

ज्यादातर मामलों में, रेगेक्स में अक्षरों और संख्याओं का मतलब सिर्फ यह है कि आप उन अक्षरों की तलाश कर रहे हैं
और दिए गए क्रम में संख्याएँ। हालाँकि, इसमें कुछ विशेष वर्णों का उपयोग किया जाता है
रेगेक्स।

एक सरल उदाहरण एक अवधि होगी. यह इंगित करने के बजाय कि आप एक अवधि की तलाश कर रहे हैं, यह
मतलब¡Èकोई भी चरित्र¡É. तो मूर्खतापूर्ण regex¡Ö.¡× का अर्थ होगा¡Èकोई भी पंक्ति जिस पर कोई वर्ण हो
यह.¡Éठीक है, शायद इतना मूर्खतापूर्ण नहीं... आप इसका उपयोग गैर-रिक्त पंक्तियाँ खोजने के लिए कर सकते हैं।

लेकिन आमतौर पर इसका उपयोग बड़े रेगेक्स के हिस्से के रूप में किया जाता है। रेगेक्स¡Öग्रे¡× पर विचार करें। ऐसा नहीं होगा
पंक्ति का मिलान करें

आकाश धूसर और बादलयुक्त था।

भिन्न वर्तनी (ग्रे बनाम ग्रे) के कारण। लेकिन regex¡Ögr.y¡×कोई भी लाइन मांगता है
a¡Æg¡Ç,¡Ær¡Ç, कुछ चरित्र, और फिर a¡Æy¡Ç¡É के साथ। तो यह ¡Èग्रे¡Éऔर ¡Èग्रे¡É हो जाएगा।
कुछ हद तक ¡Æ.¡Ç के समान एक विशेष निर्माण होगा चरित्र कक्षा. एक चरित्र वर्ग
a¡Æ[¡Ç से प्रारंभ होता है और a¡Æ]¡Ç पर समाप्त होता है, और बीच में दिए गए किसी भी वर्ण से मेल खाएगा। एक
उदाहरण हो सकता है

जीआर[ईए]वाई

जो a¡Æg¡Ç,¡Ær¡Ç, an¡Æe¡Ç के साथ पंक्तियों से मेल खाएगाor an¡Æna¡Ç, और फिर a¡Æy¡Ç। अंदर ए
चरित्र वर्ग में आप जितने चाहें उतने वर्ण सूचीबद्ध कर सकते हैं।

उदाहरण के लिए सरल regex¡Öx[0123456789]y¡×किसी भी पंक्ति को सैंडविच किए गए अंक के साथ मिलाएगा
an¡Æx¡Ç और a¡Æy¡Ç के बीच।

चरित्र वर्ग के भीतर वर्णों का क्रम वास्तव में नहीं है
मामला...¡Ö[513467289]¡×के समान होगा¡Ö[0123456789]¡×.

लेकिन शॉर्ट कट के रूप में, आप¡Ö[0]¡× के बजाय¡Ö[9-0123456789]¡× लगा सकते हैं। तो चरित्र
class¡Ö[az]¡×किसी भी छोटे अक्षर से मेल खाएगा, जबकि वर्ण class¡Ö[a-zA-Z0-9]¡×होगा
किसी भी अक्षर या अंक का मिलान करें.

चरित्र-वर्ग के भीतर चरित्र विशेष है, लेकिन केवल तभी जब यह पहली चीज़ न हो।
एक अन्य वर्ण जो वर्ण वर्ग में विशेष है, वह है¡Æ^¡Ç, यदि यह is पहली चीज़।
यह कक्षा को उलट देता है ताकि यह किसी भी चरित्र से मेल खा सके नहीं सूचीबद्ध.
class¡Ö[^a-zA-Z0-9]¡×रिक्त स्थान या विराम चिह्न के साथ किसी भी पंक्ति से मेल खाएगा।

कुछ सामान्य चरित्र वर्गों के लिए कुछ विशेष लघु-हस्त अनुक्रम हैं।
अनुक्रम¡Ö\d¡× का अर्थ है¡Èअंक¡É, और यह¡Ö[0-9]¡× के समान है। ¡Ö\w¡×का अर्थ है¡Èशब्द तत्व¡Éऔर है
वैसा ही¡Ö[0-9a-zA-Z_]¡×. ¡Ö\s¡× का अर्थ है¡Èअंतरिक्ष-प्रकार की चीज़¡Éऔर यह वैसा ही है¡Ö[
\t]¡×(¡Ö\t¡×मतलब टैब).

आप चीजों का मतलब निकालने के लिए¡Ö\D¡×,¡Ö\W¡×, और¡Ö\S¡× का भी उपयोग कर सकते हैं नहीं एक अंक, शब्द तत्व, या स्थान-
चीज़ टाइप करें.

एक और विशेष पात्र होगा¡Æ?¡Ç. इसका मतलब है¡याशायद जो कुछ भी इसके ठीक पहले था, उसमें से एक,
नहीं भी ठीक है¡É. रेगेक्स में ¡Öबाइक? किराये के लिए¡Èजो कुछ भी होगा¡Æs¡Ç, इसलिए
यह या तो किराए के लिए बाइक या किराए के लिए बाइक के साथ लाइनों से मेल खाएगा।

कोष्ठक भी विशेष होते हैं, और चीज़ों को एक साथ समूहित कर सकते हैं। रेगेक्स में

बड़ा (मोटा हैरी)? सौदा

¡Èके लिए ¡Èकुछ भी¡É?¡Çफैट हैरी¡É होगा। लेकिन ध्यान देने में सावधानी बरतें
विवरण... यह रेगेक्स मेल खाएगा
मुझे समझ नहीं आ रहा कि हैरी के साथ बड़ी मोटी डील क्या है!
लेकिन नहीं
मुझे समझ नहीं आ रहा कि इसमें बड़ी बात क्या है!

ऐसा इसलिए है क्योंकि यदि आप इनमें से जो कुछ भी है उसे हटा देते हैं, तो आप अंत में
बड़ी बात
ध्यान दें कि वहाँ हैं दो शब्दों के बीच रिक्त स्थान, और रेगेक्स ने इसकी अनुमति नहीं दी।
उपरोक्त किसी भी पंक्ति को पाने के लिए regex होगा
बड़ा (मोटा हैरी)?सौदा
or
बड़ा(मोटा हैरी)? सौदा
क्या आप देखते हैं कि वे मूलतः एक जैसे कैसे हैं?

¡Æ?¡Çis¡Æ*¡Ç के समान, जिसका अर्थ है ¡Èकोई भी संख्या, जिसमें कोई भी शामिल नहीं है, जो कुछ भी सही है
सामने¡É. इसका कमोबेश मतलब यह है कि जो कुछ भी इसके साथ टैग किया गया है, उसकी अनुमति है, लेकिन इसकी आवश्यकता नहीं है,
तो कुछ इस तरह
मुझे (वास्तव में)* मटर से नफरत है
मेल खाएगा¡Èमुझे मटर से नफरत है¡É,¡Èमुझे सच में मटर से नफरत है¡É,¡Èमुझे सच में मटर से नफरत है¡É, आदि।

दोनों¡Æ?¡Çऔर¡Æ*¡Çis¡Æ+¡Ç के समान, जिसका अर्थ है¡Èजो कुछ भी ठीक सामने हो, उसमें से कम से कम एक, लेकिन
और भी ठीक है¡É. रेगेक्स¡Öमिस+पेलिंग¡×होगा
माचिसमीsपेलिंग¡É,¡एमीssपेलिंग¡É,¡एमीsssपेलिंग¡É, आदि। वास्तव में, यह बिल्कुल वैसा ही है
as¡Ömiss*pelling¡×लेकिन टाइप करना अधिक सरल है। रेगेक्स¡Öss*¡× का अर्थ है¡Èan¡Æs¡Ç, उसके बाद शून्य या
अधिक¡Æs¡Ç¡É, जबकि¡Ös+¡× का अर्थ है¡Èएक या अधिक¡Ç¡É। दोनों वास्तव में एक जैसे हैं.

विशेष वर्ण¡Æ|¡Çका अर्थ है¡Èया¡É. भिन्न¡Æ+¡Ç,¡Æ*¡Ç, तथा¡Æ?¡Çजो वस्तु पर कार्य करता है
तुरंत पहले, यह¡Æ|¡Çअधिक¡Èवैश्विक¡É है।
मुझे (यह|वह) एक दे दो
उन पंक्तियों से मेल खाएगा जिन्होंने मुझे यह दिया था¡या मुझे उनमें वह दिया था।

आप दो से अधिक को भी जोड़ सकते हैं:
मुझे (यह|वह|दूसरा) एक दे दो

कैसा रहेगा:
[Ii] यह एक (अच्छा | धूप | उज्ज्वल | साफ़)* दिन है

यहाँ,¡Èजो कुछ¡Éतत्काल पहले¡Æ*¡Çहै
(अच्छा | धूप | उज्ज्वल | साफ़)
तो यह रेगेक्स निम्नलिखित सभी पंक्तियों से मेल खाएगा:
It is a दिन.
मुझे लगता है कि it is a अच्छा दिन.
It is a स्पष्ट सनी दिन आज।
If it is a स्पष्ट सनी अच्छा सनी सनी सनी उज्ज्वल दिन तब....
ध्यान दें कि ¡Ö[Ii]t¡×या तो ¡ÈIt¡É या ¡Èit¡É से कैसे मेल खाता है?

ध्यान दें कि उपरोक्त रेगेक्स भी मेल खाएगा
FRUit is a दिन
क्योंकि यह वास्तव में रेगेक्स की सभी आवश्यकताओं को पूरा करता है, भले ही यह वास्तव में इसका हिस्सा है
शब्द¡Èफल¡É का. इस तरह की चिंताओं का उत्तर देने के लिए, जो आम हैं, ये हैं¡Æ<¡Çand¡Æ>¡Ç, जो
मतलब¡Èशब्द विराम¡É. रेगेक्स¡Öशुरुआत a शब्द,
while¡Öit>¡×किसी भी रेखा से¡Èit¡É से मेल खाएगाअंत a शब्द. और, ज़ाहिर है,¡Ö ¡×मेल खाएगा
किसी भी लाइन के साथ la शब्दइसमें ¡Èit¡É।

ग्रे/ग्रे खोजने के लिए रेगेक्स पर वापस जाना, तो, अधिक समझ में आएगा

जो केवल से मेल खाएगा शब्द¡Èग्रे¡Éऔर¡Èग्रे¡É. कुछ हद तक समान हैं¡Æ^¡Çऔर¡Æ$¡Ç,
जिसका अर्थ क्रमशः पंक्ति की शुरुआत और पंक्ति का अंत है (लेकिन, किसी वर्ण में नहीं)
क्लास, बिल्कुल)। तो regex¡Ö^fun¡× से शुरू होने वाली कोई भी लाइन ढूंढ लेगा
अक्षर¡Èfun¡É, while¡Ö^fun>¡×कोई भी ऐसी पंक्ति ढूंढेगा जो से शुरू होती है शब्द¡मज़ा¡É.
¡Ö^fun$¡×कोई भी ऐसी लाइन मिलेगी जो बिल्कुल ¡Èfun¡É हो।

अंत में,¡Ö^\s*fun\s*$¡×किसी भी पंक्ति से मेल खाएगा जो¡Èfun¡Éबिल्कुल, लेकिन शायद अग्रणी भी हो
और/या अनुगामी रिक्त स्थान।

कि यह बहुत सुंदर है। और भी जटिल चीज़ें हैं, जिनमें से कुछ का मैं सूची में उल्लेख करूँगा
नीचे, लेकिन इन कुछ सरल निर्माणों के साथ भी कोई बहुत विस्तृत और जटिल निर्दिष्ट कर सकता है
पैटर्न।

आइए रेगुलर एक्सप्रेशन में कुछ विशेष बातों को संक्षेप में प्रस्तुत करें:

वे वस्तुएँ जो बुनियादी इकाइयाँ हैं:
टैंक कोई भी गैर-विशेष वर्ण स्वयं से मेल खाता है।
\टैंक विशेष वर्ण, जब \ द्वारा आगे बढ़ाए जाते हैं, गैर-विशेष बन जाते हैं।
. किसी एक वर्ण से मेल खाता है (\n को छोड़कर)।
\n न्यूलाइन
\t टैब.
\r गाड़ी वापसी।
\f फॉर्मफ़ीड।
\d अंक. [0-9] के लिए बस एक छोटा हाथ।
\w शब्द तत्व. [0-9ए-जेडए-जेड_] के लिए बस एक संक्षिप्त-हैंड।
\s व्हाइटस्पेस. [\t \n\r\f] के लिए बस एक छोटा सा प्रयास।
\## \### एक बाइट को दर्शाने वाली दो या तीन अंकीय अष्टक संख्या।
[टैंक] यदि यह सूचीबद्ध वर्णों में से एक है तो किसी वर्ण से मेल खाता है।
[^टैंक] किसी वर्ण से मेल खाता है यदि वह सूचीबद्ध वर्णों में से एक नहीं है।

\टैंक उपरोक्त आइटम का उपयोग किसी वर्ण वर्ग में किया जा सकता है,
लेकिन नीचे दिए गए आइटम नहीं.

\D कुछ भी नहीं \d.
\W कुछ भी नहीं \w.
\S कुछ भी नहीं \s.
\a कोई भी ASCII वर्ण.
\A कोई भी मल्टीबाइट वर्ण।
\k कोई भी (आधी-चौड़ाई वाला नहीं) कटकाना वर्ण (¡¼ सहित)।
\K कोई भी वर्ण \k नहीं (\n को छोड़कर)।
\h कोई भी हीरागाना पात्र।
\H कोई भी वर्ण \h नहीं (\n को छोड़कर)।
(regex) माता-पिता बनाते हैं regex एक इकाई।
(?:regex) [perl5 से] केवल माता-पिताओं को समूहीकृत करना -- \# के लिए उपयोग नहीं किया जा सकता (नीचे)
\c कोई भी JISX0208 कांजी (कुटेन पंक्तियाँ 16-84)
\C कोई भी वर्ण \c नहीं (\n को छोड़कर)।
\# बायीं ओर से #वें माता-पिता द्वारा जो भी मिलान किया गया था, उसका मिलान करें।

उपरोक्त एक¡Èयूनिट¡É को इंगित करने के लिए, निम्नलिखित का उपयोग किया जा सकता है:

¡ù? ए ¡ù की अनुमति है, लेकिन आवश्यक नहीं है।
¡ù+ कम से कम एक ¡ù आवश्यक है, लेकिन अधिक ठीक है।
¡ù* ¡ù की कोई भी संख्या ठीक है, लेकिन किसी की भी आवश्यकता नहीं है।

परिस्थितियों से मेल खाने के भी तरीके हैं:

\b एक शब्द सीमा।
<\b के समान।
> \b के समान।
^ पंक्ति की शुरुआत से मेल खाता है।
$ पंक्ति के अंत से मेल खाता है।

अंततः, the¡Èor¡Éis

reg1|reg2 यदि कोई हो तो मिलान करें reg1 or reg2 मैच.

ध्यान दें कि वर्ण वर्गों में¡È\k¡Éऔर इनके समान की अनुमति नहीं है, इसलिए
ऐसा कुछ¡Ö[\k\h]¡×सभी काना प्राप्त करने का प्रयास करने से काम नहीं चलेगा।
इसके बजाय ¡Ö(\k|\h)¡× का उपयोग करें।

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


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

  • 1
    बेहतरीन सफाई
    बेहतरीन सफाई
    एक कोटलिन स्क्रिप्ट जो सभी का निर्माण करती है
    ग्रैडल/एंड्रॉइड प्रोजेक्ट्स से कैश।
    उपयोगी जब ग्रेडल या आईडीई आपको देता है
    नीचे। स्क्रिप्ट का परीक्षण किया गया है
    मैकओएस, लेकिन...
    डीप-क्लीन डाउनलोड करें
  • 2
    एक्लिप्स चेकस्टाइल प्लग-इन
    एक्लिप्स चेकस्टाइल प्लग-इन
    एक्लिप्स चेकस्टाइल प्लग-इन
    चेकस्टाइल जावा कोड को एकीकृत करता है
    ग्रहण आईडीई में लेखा परीक्षक।
    प्लग-इन रीयल-टाइम प्रतिक्रिया प्रदान करता है
    उपयोगकर्ता उल्लंघन के बारे में...
    एक्लिप्स चेकस्टाइल प्लग-इन डाउनलोड करें
  • 3
    एस्ट्रोऑर्जप्लेयर
    एस्ट्रोऑर्जप्लेयर
    एस्ट्रोर्ज़ प्लेयर एक मुफ़्त मीडिया प्लेयर है
    सॉफ्टवेयर, भाग WMP और VLC पर आधारित है।
    खिलाड़ी न्यूनतम शैली में है, साथ में
    दस से अधिक विषय रंग, और भी कर सकते हैं
    ख ...
    एस्ट्रोऑर्जप्लेयर डाउनलोड करें
  • 4
    चलचित्र
    चलचित्र
    कोडी मूविस्टार+ टीवी एक्सबीएमसी के लिए एक ऐडऑन है/
    कोडी कुए परमिट डिस्पोनर डे अन
    डिकोडिफ़ाडोर डे लॉस सर्विसिस आईपीटीवी डे
    Movistar एकीकरण एन यूनो डी लॉस
    मीडियासेंटर मा...
    मोविस्टार्टव डाउनलोड करें
  • 5
    कोड :: ब्लाकों
    कोड :: ब्लाकों
    कोड :: ब्लॉक एक मुक्त, खुला-स्रोत है,
    क्रॉस-प्लेटफ़ॉर्म सी, सी ++ और फोरट्रान आईडीई
    सबसे अधिक मांग वाली जरूरतों को पूरा करने के लिए बनाया गया है
    इसके उपयोगकर्ताओं की। यह बहुत होने के लिए डिज़ाइन किया गया है
    विस्तार...
    डाउनलोड कोड :: ब्लॉक
  • 6
    बीच में
    बीच में
    बीच में या उन्नत Minecraft इंटरफ़ेस
    और डेटा/संरचना ट्रैकिंग एक उपकरण है
    एक Minecraft का अवलोकन प्रदर्शित करें
    दुनिया, वास्तव में इसे बनाए बिना। यह
    कर सकते हैं ...
    बीच में डाउनलोड करें
  • अधिक "

लिनक्स कमांड

Ad