عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

البحث - عبر الإنترنت في السحابة

قم بإجراء البحث في موفر الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو البحث عن الأوامر الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


البحث - بحث تفاعلي عن الملفات وعرضها

موجز


بحث [الحجج] [ ملف ]

الوصف


بحث يسمح بالبحث التفاعلي السريع للملفات النصية. وهو يدعم ASCII، JIS-ROMAN، و
نص منسق معبأ بـ EUC الياباني، ويحتوي على محول romaji ™ ªkana متكامل.

هذا MANUAL


بحث مرنة لمجموعة متنوعة من التطبيقات. ومع ذلك، سيركز هذا الدليل على
تطبيق البحث في جيم برين مرسوم (قاموس ياباني-إنجليزي) و كانجيديك (كانجي
قاعدة البيانات). سيكون من المفيد التعرف على محتوى هذه الملفات وتنسيقها. انظر
قسم INFO بالقرب من نهاية هذا الدليل للحصول على معلومات حول كيفية الحصول على هذه الملفات و
وثائقهم.

نبذة عامة OF الرئيسية المزايا


ما يلي يذكر فقط بعض الميزات الرئيسية لإثارة شهيتك لقراءة الكتاب فعليًا
الدليل كاملا (-:

تحويل روماجي إلى كانا
بحث يمكنه تحويل romaji إلى kana لك، حتى أثناء الكتابة أثناء الكتابة.

بحث غامض
يمكن أن تكون عمليات البحث غامضة بعض الشيء أو غامضة، بحيث ستتمكن من العثور عليها حتى لو
تحاول البحث عن ¡È¤È¤¤ç¡É (كائن اليوميكاتا المناسب ¡È¤È¤¦¤¤ç¤¦¡É).

التعبيرات العادية
يستخدم قوية ومعبرة منتظم التعبير للبحث. يمكن للمرء أن يحدد بسهولة
عمليات بحث معقدة تؤثر على ¡Èأريد سطورًا تبدو مثل كذا وكذا، ولكن ليس هكذا-
و-ذلك، ولكن هذا أيضًا له هذه الخاصية الخاصة....¡É

أنماط البدل ``الكرة الأرضية''
اختياريًا، يمكن استخدام أنماط أحرف البدل المعروفة لأسماء الملفات بدلاً من الأنماط العادية الكاملة
التعبيرات.

فلاتر
يمكنك الحصول عليها بحث لا تقم بإدراج أسطر معينة من شأنها أن تتطابق مع بحثك، ولكن يمكنك ذلك
احفظها اختياريًا للمراجعة السريعة. على سبيل المثال، يمكن أن يكون لديك كافة إدخالات الاسم فقط
تبدأ من مرسوم تمت تصفيته من الإخراج العادي.

التعديلات التلقائية
وبالمثل، يمكنك إجراء بحث واستبدال قياسي على الأسطر قبل طباعتها مباشرة،
ربما لإزالة المعلومات التي لا تهتم برؤيتها في معظم عمليات البحث. على سبيل المثال، إذا
أنت غير مهتم بشكل عام كانجيديكمعلومات عن القراءات الصينية، يمكنك الحصول عليها
إزالتها من السطور قبل الطباعة.

وضع تفضيل الكلمات الذكية
يمكنك الحصول عليها بحث قائمة فقط الإدخالات مع كامل كلمات التي تطابق بحثك (على عكس
إلى جزءا لا يتجزأ من تطابق، مثل العثور على ¡Èthe¡Éinside¡Èthem¡É)، ولكن في حالة عدم تطابق أي كلمة كاملة
موجودة، وسوف نمضي قدمًا وندرج أي إدخال يطابق البحث.

ميزات مفيدة
تتضمن الميزات المفيدة الأخرى مطالبة تلقائية وقابلة للضبط ديناميكيًا
تسليط الضوء على ذلك الجزء من السطر الذي يطابق بحثك، جهاز النداء الناتج، سطر القراءة
مثل الإدخال بالتمرير الأفقي لخطوط الإدخال الطويلة، وملف بدء التشغيل،
إمكانية البرمجة الآلية، وأكثر من ذلك بكثير. واصل القراءة!

منتظم التعبيرات


بحث يجعل الاستخدام الليبرالي ل منتظم التعبيرات (أو رجإكس باختصار) في السيطرة على مختلف
جوانب البحث. إذا لم تكن على دراية بالمفاهيم المهمة للتعابير العادية، فاقرأ
الملحق التعليمي لهذا الدليل قبل المتابعة.

اليابانية حرف التشفير طرق


داخليا، بحث يعمل مع تنسيق EUC الياباني المعبأ، ويجب تشفير جميع الملفات المحملة
بصورة مماثلة. إذا كان لديك ملفات مشفرة في JIS أو Shift-JIS، فيجب عليك أولاً تحويلها إلى EUC
قبل التحميل (راجع قسم المعلومات لمعرفة البرامج التي يمكنها القيام بذلك).

ومع ذلك، يمكن تحديد ترميز الإدخال والإخراج التفاعلي عبر -jis و -sjis و
-euc إشارات الاستدعاء (الافتراضي هو -euc)، أو عن طريق أوامر مختلفة للبرنامج (الموصوفة
في وقت لاحق).

تأكد من استخدام الترميز المناسب لنظامك. إذا كنت تستخدم kterm تحت X
نظام النوافذ، يمكنك استخدامه بحثعلامة -jis لمطابقة تشفير JIS الافتراضي لـ kterm. او انت
قد يستخدم خيار kterm's¡È-km euc¡Éstartup (أو اختيار القائمة) لوضع kterm في وضع EUC.
لقد وجدت أيضًا أن شريط التمرير الخاص بـ kterm (¡È-sb -sl 500¡É) مفيد جدًا.

مع العديد من الخطوط¡ÈEnglish¡É في اليابان، يتم طباعة الحرف عادةً كشرطة مائلة عكسية
(الإصدار بنصف العرض من ¡À) في الولايات يظهر كرمز ين (الإصدار بنصف العرض من
أنا). تعتمد كيفية ظهوره على نظامك على الخط الذي تستخدمه والإخراج
طريقة التشفير التي تختارها، والتي قد تكون مختلفة عن الخط والطريقة التي تم استخدامها
اطبع هذا الدليل (قد يكون كلاهما مختلفًا عما هو مطبوع على لوحة المفاتيح لديك
المفتاح المناسب). تأكد من وضع ذلك في الاعتبار أثناء القراءة.

STARTUP


لنفترض أن نسختك من مرسوم في ~/lib/edect. يمكنك بدء البرنامج ببساطة باستخدام

بحث ~/lib/edect

ستلاحظ ذلك بحث يقضي بعض الوقت في إنشاء فهرس قبل
يظهر الافتراضي ¡Èlookup> ¡Éprompt.

بحث يكتسب الكثير من سرعة البحث عن طريق إنشاء فهرس للملف (الملفات) المراد البحث فيها.
نظرًا لأن إنشاء الفهرس يمكن أن يستغرق وقتًا طويلاً، فيمكنك الحصول عليه بحث اكتب المبني
فهرسة إلى ملف يمكن تحميله بسرعة في المرة التالية التي تقوم فيها بتشغيل البرنامج. ملفات الفهرس
سيتم منح نهاية a¡È.jin¡É (مؤشر جيفري).

دعونا نبني المؤشرات ل مرسوم و كانجيديك الآن:

بحث - الكتابة ~/lib/edect ~/lib/kanjidic

سيؤدي هذا إلى إنشاء ملفات الفهرس
~/lib/edict.jin
~/lib/kanjidic.jin
والخروج.

يمكنك الآن إعادة البدء بحث , تلقائيًا باستخدام ملفات الفهرس المحسوبة مسبقًا على النحو التالي:

بحث ~/lib/edect ~/lib/kanjidic

من المفترض بعد ذلك أن تظهر لك المطالبة دون الحاجة إلى انتظار ظهور الفهرس
تم إنشاؤها (ولكن راجع القسم الخاص بمخاوف نظام التشغيل لمعرفة الأسباب المحتملة للتأخير).

INPUT


هناك نوعان أساسيان من الإدخال: عمليات البحث والأوامر. الأوامر تفعل أشياء مثل
اقول بحث لتحميل المزيد من الملفات أو تعيين العلامات. يبحث في سطور التقرير لملف يطابق بعضًا منها
محدد البحث (حيث يتم تحديد الأسطر المطلوب البحث عنها بواسطة تعبير عادي واحد أو أكثر).

قد يبدو بناء جملة الإدخال غريبًا في البداية، ولكنه تم تصميمه ليكون قويًا وفعالاً
مختصرا. إن استثمار القليل من الوقت في تعلمها جيدًا سيؤتي ثماره كثيرًا عندما تحتاج إليه.

نبذة مثال


لنفترض أنك بدأت بحث مع مرسوم و كانجيديك كما هو مذكور أعلاه، دعونا نحاول عدد قليل
عمليات البحث. في هذه الأمثلة،
¡Èبحث [مرسوم]> ¡É
هو الموجه. لاحظ أن المسافة بعد ¡Æ>¡ç هي جزء من الموجه.

نظرا للمدخلات:

بحث [مرسوم]> هادئ

بحث سيتم الإبلاغ عن جميع الأسطر التي تحتوي على السلسلة ¡Ètranquil¡Éin فيها. ويوجد حاليا حوالي أ
عشرات من هذه الخطوط، اثنان منها تبدو كما يلي:

°Â¤é¤« [¤ä¤¹¤é¤«] /مسالم (an)/هادئ/هادئ/مريح/
°Â¤é¤® [¤ä¤¹¤é¤®] /سلام/هدوء/

لاحظ أن الخطوط ذات ¡Ètranquil¡Éو ¡الهدوء¡É المتطابقة؟ وهذا بسبب ¡ÈTranquil¡Éwas
مضمن في كلمة ¡Ètranquility¡É. يمكنك قصر البحث على فقط
كلمة¡الهدوء عن طريق إضافة بداية الكلمة الخاصة ¡Éالرمز<¡çوإلحاق
خاص¡نهاية الكلمة¡Ésymbol¡Æ>¡çللتعبير العادي، كما في:

بحث [مرسوم]>

هذا هو التعبير النمطي الذي يقول ¡ÈÈ بداية الكلمة، تليها ¡Æt¡ç،¡Ær¡ç،
...,¡Æl¡ç، وهو في نهاية الكلمة.¡Éالإصدار الحالي من مرسوم لديها ثلاثة فقط
مطابقة الإدخالات.

دعونا نحاول آخر:

بحث [مرسوم]> فوكوشيما

هذا بحث عن ¡ÈEnglish¡Éfukuشيما -- طرق البحث عن كانا أو كانجي ستكون
استكشافها لاحقا. لاحظ أنه من بين الأسطر العديدة المحددة والمطبوعة ما يلي:

ÉûÅç [¤Õ¤¯¤·¤Þ] /فوكوشيما (pn,pl)/
ÌÚÁ¾Ê¡Åç [¤¤½¤Õ¤¯¤·¤Þ] /كيسوفوكوشيما (رر)/

افتراضيًا، تتم عمليات البحث بطريقة غير حساسة لحالة الأحرف --¡ÆF¡çand¡Æf¡çيتم التعامل معها بنفس الطريقة
by بحث، على الأقل فيما يتعلق بالمطابقة. هذا يسمي حقيبة قابلة للطي.

دعونا نعطي الأمر بإيقاف تشغيل هذا الخيار، بحيث لا يتم اعتبار هذا الخيار
نفس. وهنا نقطة غريبة حول عمليات البحث بناء جملة الإدخال: الإعداد الافتراضي هو أن كل شيء
يجب أن تبدأ أسطر الأوامر بمسافة. المساحة هي مقدمة الأمر (الافتراضية).
حرف ويخبر محلل الإدخال أن يتوقع أمرًا بدلاً من البحث العادي
التعبير. It is a مشترك خطأ at أول إلى ننسى ال قيادة الفضاء متى إصدار أ
يأمر. احرص.

جرب الأمر¡Èfold¡Éللإبلاغ عن الحالة الحالية لطي الحالة. لاحظ أنه بمجرد
تكتب المسافة، يتغير الموجه إلى
¡È أمر البحث> ¡É
للتذكير بأنك الآن تكتب أمرًا بدلاً من مواصفات البحث.

أمر البحث> أضعاف

يجب أن يكون الرد هو أن حالة طي الملف رقم 0 قيد التشغيل

يمكنك بالفعل إيقاف تشغيله باستخدام ¡È Fold off¡É. والآن حاول البحث عن فوكوشيما مرة أخرى.
لاحظ أن هذه المرة الإدخالات مع¡Èفوكوشيما¡É ليست مدرجة؟ الآن حاول البحث
سلسلة ¡Èفوكوشيما¡Éوتأكد من أن الإدخالات مع¡Èفوكوشيما¡Éغير مدرجة.

عادةً ما يكون طي العلبة أمرًا مريحًا للغاية (كما أنه يصنع كاتاكانا وهيراجانا متطابقتين
تطابق نفسه)، لذا لا تنس تشغيله مرة أخرى:

أمر البحث> أضعاف

اليابانية INPUT


بحث لديه محول romaji ™ ªkana التلقائي. يشير الحرف ¡Æ/¡بك إلى أن الروماجي هو
يتبع. حاول كتابة¡È/tokyo¡É وسترى أنه يتحول إلى¡È/¤È¤¤ç¡É أثناء الكتابة. عندما تضرب
إرجاع، بحث سيتم سرد كافة الأسطر التي تحتوي على مكان ما فيها. حسنا نوعا ما. ينظر
بعناية على الخطوط التي تطابق. من بينها (إذا كان لديك علبة قابلة للطي مرة أخرى) سترى:

¥¥ê¥¹¥È¶μ [¥¥ê¥¹¥È¤¤ç¤¦] /المسيحية/
Åìμþ [¤È¤¦¤¤ç¤¦] /طوكيو (pl)/طوكيو/العاصمة الحالية لليابان/
Æ̶À [¤È¤ä¤ç¤¦] /عدسة محدبة/

الأول يحتوي على ¡È¤È¤¤ç¡Éفيه (as¡È¥È¤¤ç¡É، حيث يتطابق الكاتاكانا¡È¥È¡É في حالة-
بطريقة غير حساسة تجاه الهيراغانا)، لكنك قد تعتبر الآخرين غير متوقعين، نظرًا لأن
ليس لديهم ¡È¤È¤¤ç¡Éفيهم. إنهم قريبون (¡È¤È¤¦¤ç¡Éand¡È¤È¤ä¤¤ç¡É) ، لكن ليس بالضبط.
هذه هي نتيجة بحث's¡Èfuzzification¡É. جرب الأمر¡È fuzz¡É(مرة أخرى، لا تنس
مساحة مقدمة الأوامر). سترى أن التشويش قيد التشغيل. أطفئه
مع ¡È fuzz off¡É ومحاولة ¡È/tokyo¡É (والتي سيتم تحويلها أثناء الكتابة) مرة أخرى. هذه المرة أنت فقط
احصل على الخطوط التي تحتوي على ¡È¤È¤¤ç¡É بالضبط (حسنًا، لا يزال طي العلبة قيد التشغيل، لذلك قد يتطابق
كاتاكانا كذلك).

في البحث الغامض، يتم تجاهل طول حروف العلة --¡È¤È¡Éis تعتبر نفس ¡È¤È¤¦¡É، لـ
مثال. كما يتم تجاهل وجود أو عدم وجود أي حرف، والأزواج ¤¸ ¤Â،
تعتبر ¤° ¤Å، ¤¨ ¤ñ، و ¤ª ¤ò متطابقة في البحث الغامض.

قد يكون من المناسب اعتبار البحث المبهم بمثابة بحث عن النطق. خاص
ملاحظة: لن يتم تنفيذ التشويش إذا كان التعبير العادي¡È*¡É,¡È+¡É,أو¡È?¡É يعدل أ
حرف غير ASCII. هذه ليست مشكلة عندما تكون أنماط الإدخال تشبه أحرف البدل لاسم الملف
الأنماط (تتم مناقشتها أدناه).

بالإضافة إلى تشويش كانا، هناك حالة خاصة واحدة للكانجي عند تفعيل التشويش. ال
سيتم التعرف على علامة مكرر كانجي بحيث تتطابق ¡È»þ¡¹¡É و¡È»þ»þ¡É مع بعضها البعض.

أعد تشغيل التشويش (¡Èfuzz on¡É)، وابحث عن الكل كامل كلمات أي صوت
مثل ¡Èتوكيو¡É. سيتم تحديد هذا البحث على النحو التالي:

بحث [مرسوم]> /

(مرة أخرى، سيتم تحويل ¡Ètokyo¡É إلى ¡È¤È¤¤ç¡É أثناء الكتابة). نسختي من مرسوم لديه الثلاثة
خطوط

Åìμþ [¤È¤¦¤¤ç¤¦] /طوكيو (pl)/طوكيو/العاصمة الحالية لليابان/
Æõö [¤È¤ä¤ç] /إذن خاص/براءة اختراع/
Æ̶À [¤È¤ä¤ç¤¦] /عدسة محدبة/

يعد هذا النوع من البحث بالكلمات الكاملة من romaji إلى kana أمرًا شائعًا جدًا، وهناك طريق مختصر خاص.
بدلاً من الكتابة¡È/ ¡É, يمكنك كتابة¡È[طوكيو]¡É. الرائدة¡Æ[¡¡Èبدء
روماجي¡Éو ¡Èبداية الكلمة¡É. هل كنت تكتب¡È ¡Éبدلاً من ذلك (بدون أ
الرائدة¡Æ/¡Đor¡Æ[¡Ć للإشارة إلى تحويل romaji-to-kana)، ستحصل على جميع الأسطر مع
عربي كلمة كاملة ¡Ètokyo¡É فيها. سيكون هذا طلبًا معقولًا أيضًا، ولكن ليس ماذا
نريد في هذه اللحظة.

إلى جانب تحويل كانا، يمكنك استخدام أي قص ولصق قد يستخدمه نظام النوافذ الخاص بك
توفير للحصول على النص الياباني على سطر البحث. قطع¡È¤È¤¤ç¡Éمن مكان ما ولصق عليه
خط البحث. عند الضغط على زر الإدخال لتشغيل البحث، ستلاحظ أن الأمر قد تم بدونه
التعتيم (حتى لو كان علم التعتيم ¡ÈÈ¡É). ذلك لأنه لا يوجد
الرائدة¡Æ/¡ç. لا تشير البادئة فقط إلى أنك تريد تحويل romaji إلى kana،
لكنك تريد القيام بذلك بشكل غامض.

لذا، إذا كنت تريد القص واللصق غير الواضح، فما عليك سوى كتابة بادئة¡Æ/¡قبل اللصق (أو الرجوع و
أضيف واحدة بعد اللصق).

كانت جميع هذه الأمثلة بسيطة جدًا، ولكن يمكنك استخدام كل القوة التي تتمتع بها التعابير المنطقية
يعرض. وكمثال أكثر تعقيدًا قليلًا، فإن البحث¡È ¡É سوف تبحث عن كافة الخطوط
مع الكلمات ¡Ègrey¡É أو ¡Ègrey¡É فيها. نظرًا لأن ¡Æ[¡ç ليس الحرف الأول في السطر،
ولا يعني ما ذكر أعلاه (بداية الكلمة روماجي). في هذه الحالة، هو فقط
التعبير العادي¡Èclass¡Éindicator.

إذا كنت تشعر براحة أكبر عند استخدام أنماط أحرف البدل التي تشبه اسم الملف، فيمكنك استخدام
أحرف البدل on¡Écommand أن يتم النظر في الأنماط بهذه الطريقة.

لقد كانت هذه مقدمة سريعة لأساسيات بحث.

يمكن أن تكون قوية جدًا وأكثر تعقيدًا. فيما يلي وصف تفصيلي لمختلفها
الأجزاء والميزات.

قراءة INPUT


تتم قراءة ضغطات المفاتيح الفعلية بواسطة حزمة readline-ish القياسية جدًا. فضلاً عن ذلك
للكتابة فقط، تتوفر ضغطات المفاتيح التالية:

^B / ^F يحرك حرفًا واحدًا إلى اليسار/اليمين على السطر
^A / ^E للانتقال إلى بداية/نهاية السطر
^H / ^G يحذف حرفًا واحدًا على يسار/يمين المؤشر
^U / ^K يحذف كافة الأحرف الموجودة على يسار/يمين المؤشر
^P / ^N الأسطر السابقة/التالية في قائمة المحفوظات
^L أو ^R يعيد رسم الخط
^D احذف الحرف الموجود أسفل المؤشر، أو EOF إذا كان السطر فارغًا
^ تحويل قوة الفضاء روماجي (^@ في بعض الأنظمة)

إذا تم تشغيل التحويل التلقائي من romaji إلى kana (كما هو الحال افتراضيًا)، فهناك بعض الأمور المؤكدة
الحالات التي سيتم فيها التحويل، كما رأينا أعلاه. سوف يكون الروماجي الصغيرة
تم تحويلها إلى هيراغانا، بينما تم تحويل الأحرف الكبيرة من روماجي إلى كاتاكانا. هذا عادة لا يهم،
على الرغم من ذلك، نظرًا لأن طي الحالة سيعامل الهيراجانا والكاتاكانا بنفس الطريقة في عمليات البحث.

في المواقف التي سيتم فيها إجراء التحويل التلقائي بالضبط، من المفترض أن يكون ذلك بدلاً من ذلك
بديهية بمجرد تعلم الفكرة الأساسية. ومع ذلك، في أي وقت الوقت ، يمكن للمرء استخدام مساحة التحكم ل
تحويل ASCII إلى يسار المؤشر إلى كانا. يمكن أن يكون هذا مفيدًا بشكل خاص عندما
الحاجة إلى إدخال kana في سطر الأوامر (حيث لا يتم التحويل التلقائي أبدًا؛ انظر أدناه)

روماجي النكهة


يتم التعرف على معظم نكهات الروماجي. العناصر الخاصة أو غير الواضحة مذكورة أدناه.
يتم تحويل الأحرف الصغيرة إلى هيراغانا، والأحرف الكبيرة إلى كاتاكانا.

يمكن إدخال حروف العلة الطويلة عن طريق تكرار حرف العلة، أو باستخدام¡Æ-¡كور¡Æ^¡ç.

في المواقف التي يكون فيها an¡Èn¡É غامضًا، مثل in¡Èna¡É كونه ¤Ê أو ¤ó¤، استخدم اقتباسًا واحدًا لـ
القوة ¤ó. لذلك، ¡Ökenichi¡× ™ ¤ ± ¤Ë¤Á بينما ¡Öken'ichi¡× ¢ ª¤ ± ¤ó¤¤¤Á.

لقد تم توسيع الروماجي بشكل غني بالعديد من المجموعات غير القياسية مثل ¤Õ¤¡ أو ¤Á¤§،
والتي يتم تمثيلها بطرق بديهية:¡Öfa¡×ª¤Õ¤¡,¡Öche¡×ª¤Á¤§. إلخ.

تعيينات أخرى مختلفة ذات أهمية:

وو ¢ª¤ò نحن ™ª¤ñ واي ™ª¤ð
VA ™ª¥ô¥¡ VI ™ª¥ô¥ £ VU ™ª¥ô VE ¢ª¥ô¥§ VO ™ª¥ô¥©
di ª¤Â dzi ¢ª¤Â dya ¢ª¤Â¤ädyu ¢ª¤Â¤å dyo ™ª¤Â¤ç
دو ƪ¤Å tzu ™ª¤Å dzu ™ ¤Å

(كانا التالية كلها إصدارات أصغر من كانا العادية)

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

INPUT بناء الجملة


أي سطر إدخال يبدأ بمسافة (أو أي حرف يتم تعيينه كأمر-
حرف المقدمة) تتم معالجته كأمر ل بحث بدلاً من مواصفات البحث.
أوتوماتيك لا يتم تحويل kana أبدًا على هذه السطور (ولكن قسري التحويل مع التحكم-
يمكن القيام بالمساحة في أي وقت).

يتم استخدام الأسطر الأخرى كتعبيرات عادية للبحث، مع الحالات الخاصة التالية:

؟ سيقوم السطر الذي يتكون من علامة استفهام واحدة بالإبلاغ عن مقدمة الأمر الحالية
الحرف (الافتراضي هو مسافة، ولكن يمكن تغييره باستخدام الأمر¡Ècmdchar¡É).

= إذا كان السطر يبدأ بـ¡Æ=¡ç، فإن السطر (بدون ¡Æ=¡ç) يؤخذ كبحث عادي
التعبير، ولا يتم إجراء تحويل كانا تلقائيًا (أو داخليًا - انظر أدناه) في أي مكان
الخط (على الرغم من أنه يمكن دائمًا فرض التحويل باستخدام مساحة التحكم). هذا يمكن أن يكون
يستخدم لبدء البحث حيث تكون بداية التعبير العادي هي مقدمة الأمر
الشخصية، أو في مواقف معينة حيث لا يكون التحويل التلقائي كانا مؤقتًا
مرغوب.

/ يشير السطر الذي يبدأ بـ¡Æ/¡بك إلى إدخال romaji للخط بأكمله. إذا كانا التلقائي
تم تشغيل التحويل، وسيتم التحويل في الوقت الفعلي، أثناء كتابة romaji.
وإلا فسيتم ذلك داخليًا بمجرد إدخال الخط. بغض النظر، حضور ال
تشير المسافة البادئة¡Æ/¡ç إلى أن أي كانا (سواء تم تحويلها أو قصها ولصقها) يجب أن تكون
be¡Èfuzzified¡É إذا تم تشغيل التشويش.

إضافة إلى ما سبق، إذا كان السطر لا يبدأ بـ¡Æ=¡ç أو مقدمة الأمر
الحرف (ويتم تشغيل التحويل التلقائي)،¡Æ/¡ç في أى مكان على الخط يبدأ
التحويل التلقائي للكلمة التالية.

[ السطر الذي يبدأ بـ ¡Æ[¡ç يعتبر روماجي (تمامًا مثل السطر الذي يبدأ بـ ¡Æ/¡ç، و
يخضع الروماجي المحول للتشويش (إذا تم تشغيله). ومع ذلك، إذا¡Æ[¡استخدم
بدلاً من ¡Æ/¡ç، بداية ضمنية للكلمة¡Éis مُلحقة مسبقًا بالكانا الناتجة
regex. كما أن أي نهاية في مثل هذا السطر يتم تحويلها إلى نهاية
كلمة¡Éspecifier¡Æ>¡ç في التعبير العادي الناتج.

بالإضافة إلى ما سبق، قد تحتوي الخطوط على بادئات ولاحقات معينة للتحكم في جوانبها
البحث أو الأمر:

! يمكن تبديل العلامات المختلفة طوال مدة بحث معين عن طريق التعليق المسبق
a¡È!!¡É تسلسل لسطر الإدخال.

يتم عرض التسلسلات أدناه، بالإضافة إلى الأوامر المتعلقة بكل منها:

!F! ¡Ä تم تبديل الترشيح لهذا الخط (الفلتر)
!م! ¡Ä تم تبديل التعديل لهذا السطر (تعديل)
!ث! ¡Ä تم تبديل وضع تفضيلات الكلمات لهذا السطر (الكلمة)
!ج! ¡Ä تم تبديل طي العلبة لهذا الخط (طي)
!F! ¡Ä تم تبديل التشويش لهذا الخط (زغب)
!ث! ¡Ä تم تبديل وضع نمط حرف البدل لهذا الخط (حرف البدل)
!ص! ¡Ä الخام. فرض إيقاف التشويش لهذا الخط
!ح! ¡Ä تم تبديل التمييز لهذا الخط (تمييز)
!ر! ¡Ä تم تبديل العلامات لهذا السطر (العلامة)
!د! ¡Ä العرض قيد التشغيل لهذا الخط (العرض)

ويمكن الجمع بين الحروف، كما في¡È!cf!¡É.

يمكن حذف النهائي¡Æ!¡ç إذا كان الحرف الأول بعد التسلسل ليس ASCII
رسالة.

إذا لم يتم إعطاء أي أحرف (¡È!!¡É).¡È!f!¡Éهو الإعداد الافتراضي.

يمكن دمج هاتين النقطتين الأخيرتين بسهولة في الحالة الشائعة ¡È!/romaji¡Éwhat
سيكون هو نفسه ¡È!f!/romaji¡É.

التسلسل الخاص يسرد ما ورد أعلاه، بالإضافة إلى الإشارة إلى العناصر التي يتم تشغيلها حاليًا
على.

لاحظ أن الحروف المقبولة في تسلسل العديد من المؤشرات التي تظهر بها
الأمر ¡Èfiles¡É.

+ A¡Æ+¡Âملحق بأي شيء أعلاه سيؤدي إلى طباعة التعبير العادي للبحث النهائي. هذا يمكن
سيكون من المفيد معرفة متى ونوع التشويش و/أو تحويل كانا الداخلي
يحدث. يعتبر:

بحث [مرسوم]> +/¤ï¤«¤ë
المباراة هي¡È¤ï[¤¡¤¡¼]*¤أ?¤«[¤¡¤¢¡¼]*¤ë[¤¥¤¤¤¤©¡¼]*¡É

بسبب ¡Èleading¡É/ كانا مشوش، وهو ما يفسر النتيجة المعقدة إلى حد ما
regex. للمقارنة لاحظ:

بحث [مرسوم]> +¤ï¤«¤ë
المباراة هي¡È¤ï¤«¤ë¡É
بحث [مرسوم]> +!/¤ï¤«¤ë
المباراة هي¡È¤ï¤«¤ë¡É

كما يظهر من ¡Æ+¡ç، هذه ليست غامضة. الأول لا يوجد لديه الرائدة¡Æ/¡كور¡Æ[¡كاتو
يحفز التشويش، بينما يحتوي الثاني على بادئة السطر ¡Æ!¡ç (وهي البادئة الافتراضية
إصدار ¡È!f!¡É)، الذي يقوم بتبديل وضع التشويش إلى ¡Èoff¡É لهذا الخط.

، الافتراضي لجميع عمليات البحث ومعظم الأوامر هو العمل مع الملف الأول الذي تم تحميله (مرسوم
في هذه الأمثلة). يمكن للمرء تغيير هذا الإعداد الافتراضي (راجع الأمر ¡Èselect¡É) أو عن طريق الإلحاق
تسلسل فاصلة + أرقام في نهاية سطر الإدخال، إجبار هذا الخط على العمل مع خط آخر
ملف تم تحميله مسبقًا. ملحق¡È,1¡É يعمل مع أول ملف إضافي تم تحميله (في هذه الملفات
أمثلة، كانجيديك). ملحق¡È,2¡Éيعمل مع الملف الإضافي الثاني الذي تم تحميله، وما إلى ذلك.

يعمل الملحق¡È,0¡É مع الملف الأول الأصلي (ويمكن أن يكون مفيدًا إذا كان الملف الافتراضي
تم تغييره عبر الأمر ¡Èselect¡É).

يوضح التسلسل التالي الاستخدام الشائع:

بحث [مرسوم]> [¤È¤¤ç¤È]
ÅìμþÅÔ [¤È¤¦¤¤ç¤¦¤È] /منطقة العاصمة طوكيو/

قص ولصق ÅÔ من الأعلى وإضافة a¡È,1¡É للبحث كانجيديك:

بحث [مرسوم]> Ô,1
ÅÔ 4554 N4769 S11 ..... ¥È ¥Ä ¤ß¤ä¤³ { متروبوليس } { العاصمة }

اسم الملف مثل ويلد كارد مطابقة


عند تحديد وضع نمط حرف البدل، يتم اعتبار الأنماط ممتدة.Q "*.txt" "-like"
أنماط. غالبًا ما يكون هذا أكثر ملاءمة للمستخدمين الذين ليسوا على دراية بالتعبيرات العادية. ل
يكون هذا الوضع المحدد بشكل افتراضي، ووضع

تشغيل حرف البدل الافتراضي

في ملف البحث الخاص بك (انظر ملف بدء التشغيل أدناه).

عند تشغيل وضع حرف البدل، يتم تنفيذ ¡È*¡É,¡È?¡É,¡È+¡É, و¡È.¡É فقط. انظر الإدخال ل
¡Èwildcard¡Écommand أدناه للحصول على التفاصيل.

ميزات أخرى، مثل عمليات البحث متعددة الأنماط (الموصوفة أدناه) وغيرها من الميزات العادية
تتوفر أحرف التعبير الأولية.

نمط متعدد عمليات البحث


يمكنك وضع أنماط متعددة في محدد بحث واحد. على سبيل المثال النظر

بحث [مرسوم]> الصين||اليابان

الجزء الأول (¡الصين¡É) سيحدد كافة الأسطر التي تحتوي على ¡الصين¡É فيها. ثم، تبدأ من من بين
هؤلاء خطوط، الجزء الثاني سيختار الخطوط التي تحتوي على اليابان. ¡È||¡Éليس كذلك
جزء من أي نمط - هو عليه بحثآلية الأنابيب.

المثال أعلاه يختلف تمامًا عن النموذج الفردي ¡Èchina|japan¡É الذي سيتم اختياره
أي سطر يحتوي على أي من ¡Èchina¡Éor¡اليابان¡É. مع ¡Èchina||japan¡É، يمكنك الحصول على الخطوط التي
لديك¡Èchina¡Éو then أيضا لديك اليابان أيضًا.

لاحظ أنه يختلف أيضًا عن التعبير العادي¡Èchina.*japan¡É(أو حرف البدل
Pattern¡Èchina*japan¡É) والتي من شأنها تحديد الخطوط التي تحتوي على ¡Èchina، ثم ربما بعض الأشياء، ثم
اليابان¡É. ولكن لنتأمل هنا الحالة التي تكون فيها اليابان على الخط قبل الصين. فقط لأجلك
بالمقارنة، فإن محدد الأنماط المتعددة ¡Èchina||japan¡É يشبه إلى حد كبير
تعبير عادي واحد¡Èchina.*japan|japan.*china¡É.

إذا كنت تستخدم¡È|!|¡Éبدلاً من¡È||¡É، فهذا يعني¡È...ثم الخطوط ليس مطابقة...¡É.

فكر في طريقة للعثور على جميع أسطر كانجيديك التي لديها رقم هالبيرن، ولكن ليس لديها
رقم نيلسون:

بحث [مرسوم]> |!|

إذا أردت بعد ذلك قصر القائمة على تلك التي أيضا كان لديه علامة ¡jinmeiyou¡Émarking
(كانجيديك's¡ÈG9¡Éfield) وكانت لديك قراءة ¤¤، يمكنك فعل ذلك:

بحث [مرسوم]> |!| || ||<¤¢¤>

من شأنه أن يوضح ما يلي:

المباراة هي¡È ¡É
وليس¡È ¡É
و¡È ¡É
و¡È<¤¢¤>¡É

يمكن استخدام ¡È|!|¡Éand¡È||¡É لإنشاء ما يصل إلى عشرة تعبيرات عادية منفصلة في أي تعبير واحد.
مواصفات البحث.

مرة أخرى، من المهم التأكيد على أن ¡È||¡É لا يعني ¡ÈOR¡É (كما هو الحال في برنامج C، أو
كما يفعل ضمن التعبير العادي). قد تجد أنه من المناسب القراءة¡È||¡Éas¡Èو
أيضا¡É، أثناء القراءة¡È|!|¡Éas¡Èلكن ليس¡É.

من المهم أيضًا التأكيد على أن أي مسافة بيضاء حول ¡È||¡Éand¡È|!|¡Éconstruct هي ليس
تم تجاهله، ولكن تم الاحتفاظ به كجزء من التعبير العادي على كلا الجانبين.

COMBINATION SLOTS


عند تحميل كل ملف، يتم تعيينه إلى فتحة تشير لاحقًا إلى الملف
ثم يتم تصنيعها. يمكن بعد ذلك البحث في الفتحة، وتعيين المرشحات والأعلام، وما إلى ذلك.

هناك نوع خاص من الفتحات، يسمى فتحة التجميع، بدلاً من تمثيل ملف واحد،
يمكن أن تمثل فتحات متعددة تم تحميلها مسبقًا. يبحث في فتحة المجموعة (أو¡Ècombo
فتحة¡Éللاختصار) ابحث في جميع الفتحات المحملة مسبقًا والمرتبطة بها
(تسمى فتحات المكونات). تم إعداد فتحات التحرير والسرد باستخدام دمج أمر.

لا تحتوي فتحة التحرير والسرد على أي مرشح أو مواصفات تعديل، ولكن يمكن أن يكون لها موجه محلي وأعلام مماثلة تمامًا
فتحات الملفات العادية. ومع ذلك، فإن الأعلام لها معاني خاصة مع فتحات التحرير والسرد. معظم التحرير والسرد-
تعمل أعلام الفتحات كقناع ضد أعلام فتحة المكونات؛ عند التصرف كعضو في
التحرير والسرد، سيتم تعطيل علامة فتحة المكون إذا كانت علامة فتحة التحرير والسرد المقابلة
ذوي الاحتياجات الخاصة.

الاستثناءات لهذا هي أوتوكانا, زغبو بطاقة الأعلام.

أوتوكانا و زغب تتحكم الأعلام في فتحة التحرير والسرد تمامًا مثل فتحة الملف العادية.
عندما يتم البحث في إحدى الفتحات باعتبارها أحد مكونات الفتحة المجمعة، يتم البحث عن فتحة المكون زغب
أوتوكانا) يتم تجاهل الأعلام، أو عدم وجودها.

بطاقة العلم مختلف تمامًا؛ انظر بطاقة أمر للحصول على معلومات كاملة.

النظر في الإخراج التالي من ملفات أمر:

¨®¨¬¨³¨¬¨¬¨¬¨¬¨¸¨¬³¨¬¨¬¨¬¨³¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬ ¨¬¨¬¨¬¨¬
¨ 0¨F wcfh d¨a I ¨ 2762k¨/usr/jfriedl/lib/edict
¨ 1¨FM cf d¨a I ¨ 705k¨/usr/jfriedl/lib/kanjidic
¨ 2¨F cfh@d¨a ¨ 1k¨/usr/jfriedl/lib/local.words
¨*3¨FM cfhtd¨˨a ¨ combo¨kotoba (#2, #0)
¨±¨¬¨μ¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬ ¨¬¨¬¨¬¨¬

راجع مناقشة ملفات الأمر أدناه للحصول على شرح أساسي للإخراج.

كما هو واضح، الفتحة رقم 3 هي أ مجموعة فتحة بالاسم ¡Èkotoba¡Éwith عنصر فتحات اثنان
والصفر. عند بدء البحث في هذه الفتحة، ستكون الفتحة الأولى رقم 2¡Èlocal.words¡É
بحثت، ثم أدخلت رقم 0¡Èdict¡É. لأن فتحة التحرير والسرد تصفية العلم هو on، المكون
فتحات تصفية سيبقى العلم قيد التشغيل أثناء البحث. فتحة التحرير والسرد كلمة العلم هو خصم,
ومع ذلك، لذا قم بفتحة رقم 0 كلمة سيتم إجبار العلم على الخروج أثناء البحث.

رؤية دمج أمر للحصول على معلومات حول إنشاء فتحات التحرير والسرد.

بيجر


بحث يحتوي على جهاز بيجر مدمج (a'la الأكثر من ذلك). عند ملء الشاشة بالنص، السلسلة
--المزيد [مسافة، إرجاع، ج، ف]--
معروض. ستسمح المساحة بشاشة نصية أخرى؛ ستسمح العودة بسطر آخر. أ¡Æc¡ç
سيسمح للنص الناتج بالاستمرار بدون صفحات حتى الأمر التالي. A¡Æq¡ç سوف يتدفق إخراج
الأمر الحالي.

إذا كان مدعومًا من قبل نظام التشغيل، عمليات البحث يتم تعيين فكرة حجم الشاشة تلقائيًا عند بدء التشغيل و
تغيير حجم النافذة. بحث يجب معرفة عرض الشاشة عند القيام بكل من الإدخال الأفقي-
تمرير الخط ومعرفة متى يلتف خط طويل على الشاشة.

يمكن ضبط معلمات جهاز النداء يدويًا باستخدام الأمر¡Èpager¡É.

أوامر


يجب أن يبدأ أي سطر مخصص ليكون أمرًا بحرف مقدمة الأمر (
الافتراضي هو مسافة، ولكن يمكن ضبطها عبر الأمر¡Ècmdchar¡Écommand). ومع ذلك، فإن تلك الشخصية ليست كذلك
جزء من الأمر نفسه ولن يظهر في قائمة الأوامر التالية.

هناك عدد من الأوامر التي تعمل مع مختار ملف or مختار فتحة (كلا المعنى
نفس الشيء). الملف المحدد هو الملف المشار إليه بفاصلة + رقم ملحق، مثل
المذكور أعلاه. إذا لم يتم إعطاء مثل هذا المؤشر، الافتراضي مختار ملف يستخدم (عادة
تم تحميل الملف الأول، ولكن يمكن تغييره باستخدام الأمر ¡Èselect¡É).

تقبل بعض الأوامر أ منطقية الوسيطة، مثل تشغيل العلم أو إيقاف تشغيله. وفي كل هذه الحالات،
a¡È1¡Éor¡Èon¡É تعني تشغيل العلم، بينما a¡È0¡Éor¡Èoff¡É تستخدم لإيقاف تشغيله. بعض
تكون الأعلام لكل ملف (¡Èfuzz¡É،¡Èfold¡É، وما إلى ذلك)، ويتم تعيين أمر تعيين مثل هذه العلامة بشكل طبيعي
العلامة للملف المحدد فقط. ومع ذلك، فإن القيمة الافتراضية الموروثة لاحقا
يمكن تعيين الملفات المحملة عن طريق التعليق المسبق للأمر. وهذا مفيد بشكل خاص في
ملف بدء التشغيل قبل تحميل أي ملفات (راجع القسم ملف بدء التشغيل).

العناصر المفصولة بـ¡Æ|¡Â هي احتمالات متنافية (أي حجة منطقية
is¡È1|on|0|off¡É).

العناصر الموضحة بين قوسين (¡Æ[¡çand¡Æ]¡ç) اختيارية. كافة الأوامر التي تقبل منطقية
الوسيطة لتعيين علامة أو وضع، قم بذلك بشكل اختياري - بدون وسيطة، سيتم الإبلاغ عن الأمر
الحالة الحالية للوضع أو العلم.

أي أمر يسمح باستخدام وسيطة بين علامات الاقتباس (مثل التحميل، وما إلى ذلك) يسمح باستخدام مفرد أو
التنصيص.

الأوامر:

[افتراضي] أوتوكانا [منطقية]
التحويل التلقائي لـ romaji ª kana لـ مختار ملف قيد التشغيل أو إيقاف التشغيل (الافتراضي هو
على). ومع ذلك، إذا تم تحديد القيمة الافتراضية، فستكون القيمة التي سيتم توريثها هي القيمة الافتراضية
يتم تعيين الملفات التي تم تحميلها لاحقًا (أو الإبلاغ عنها).

يمكن تعطيله مؤقتًا بواسطة معلق ¡Æ=¡ç، كما هو موضح في قسم INPUT SYNTAX.

واضح|cls
محاولات لمسح الشاشة. إذا كنت تستخدم kterm فسوف يقوم فقط بإخراج tty المناسب
تسلسل التحكم. وإلا فإنه سيحاول تشغيل الأمر ¡Èclear¡É.

كمدشار ['حرف بايت واحد']
حرف مقدمة الأمر الافتراضي هو مسافة، ولكن يمكن تغييره عبر هذا
يأمر. علامات الاقتباس المفردة المحيطة بالحرف مطلوبة. إذا لم يتم تقديم حجة،
تتم طباعة القيمة الحالية.

سيقوم سطر الإدخال الذي يتكون من علامة استفهام واحدة أيضًا بطباعة القيمة الحالية
(مفيد عندما لا تعرف القيمة الحالية).

ويل لمن يعين حرف مقدمة الأمر على أحد الأحرف الخاصة الأخرى
أحرف سطر الإدخال، مثل¡Æ+¡ç،¡Æ/¡ç، وما إلى ذلك.

الجمع بين ["الاسم"] [ NUM += ] slotnum
إنشاء أو إضافة فتحات الملفات إلى فتحة المجموعة (راجع قسم فتحات الجمع لمعرفة
معلومات عامة). لاحظ أنه يمكن استخدام ¡Ècombo¡É كأمر أيضًا.

بافتراض في هذا المثال أن الفتحات 0-2 محملة بالملفات مجعد, وزارة التربيةو لاري,
يمكننا إنشاء فتحة مجمعة تشير إلى الثلاثة:

التحرير والسرد "ثلاثة عملاء" 2، 0، 1

سيتم الإبلاغ عن الأمر

إنشاء فتحة التحرير والسرد رقم 3 (ثلاثة عملاء): 2 0 1

الاسم اختياري، وسيظهر في ملفات القائمة، ويمكن استخدامها أيضًا للتحديد
الفتحة كوسيطة لـ حدد أمر.

سيتم البحث عبر فتحة التحرير والسرد التي تم إنشاؤها حديثًا بالترتيب المحدد في ملف التحرير والسرد
سطر الأوامر: أولا لاري، ثم مجعد، وأخيرا وزارة التربية.

إذا قمت لاحقًا بتحميل ملف آخر (على سبيل المثال، جيفري إلى الفتحة رقم 4)، يمكنك بعد ذلك إضافتها إلى
التحرير والسرد الذي سبق صنعه:

الجمع 3+=4

(تأتي الكلمة +=¡É من لغة البرمجة C حيث تعني "إضافة إلى").
تؤدي الإضافة إلى المجموعة دائمًا إلى إضافة فتحات إلى نهاية القائمة.

يمكنك اغتنام فرصة إضافة الفتحة لتغيير الاسم أيضًا، إذا أردت:

التحرير والسرد "أربعة عملاء" 3 += 4

سيكون الرد
إضافة إلى فتحة التحرير والسرد رقم 3 (أربعة عملاء): 4

يمكن أن تكون فتحة الملف أحد مكونات أي فتحة تحرير وسرد معينة مرة واحدة فقط. عند الإبلاغ عن
أرقام الفتحات التي تم إنشاؤها أو إضافتها، سيظهر الرقم بين قوسين إذا كان موجودًا بالفعل
عضو في القائمة.

علاوة على ذلك ، فقط ملف يمكن أن تكون الفتحات أعضاء مكونًا لـ التحرير والسرد فتحات. محاولة الجمع
فتحة التحرير والسرد X لفتحة التحرير والسرد Y سوف يؤدي إلى وجود Xفتحات الملفات المكونة لـ (أفضل من
فتحة التحرير والسرد نفسها) تمت إضافتها إلى Y.

تصحيح الأمر [منطقية]
يضبط علامة تصحيح أخطاء محلل الأوامر الداخلية على وضع التشغيل أو إيقاف التشغيل (الإعداد الافتراضي هو إيقاف التشغيل).

تصحيح الأخطاء [منطقية]
لتعيين علامة التصحيح العام الداخلي على وضع التشغيل أو إيقاف التشغيل (الإعداد الافتراضي هو إيقاف التشغيل).

وصف محدد
سيخبرك هذا الأمر بكيفية ترميز الحرف (أو كل حرف في سلسلة).
طرق الترميز المختلفة:

أمر البحث> وصف "μ¤"
¡Èμ¤¡Éas EUC هو 0xb5a4 (181 164; 265 \244)
لأن JIS هو 0x3524 ( 53 36; 65 \044 "5$")
لأن KUTEN هو 2104 ( 0x1504; 25 \004)
حيث أن S-JIS هو 0x8b1f (139 31; 213 \037)

تعتبر علامات الاقتباس المحيطة بالحرف أو السلسلة المراد وصفها اختيارية. يمكنك أيضا أن تعطي
حرف ASCII عادي ولديه إصدار مزدوج العرض من الحرف الموصوف....
الإشارة إلى ¡ÈA¡É، على سبيل المثال، سوف تصف ¡È £ Á¡É. محدد يمكن أن يكون أيضًا مكونًا من أربعة أرقام
قيمة kuten، وفي هذه الحالة سيتم وصف الشخصية التي تحمل هذا kuten.

إذا كان من أربعة أرقام محدد يحتوي على رقم سداسي عشري، أو إذا كان مسبوقًا بـ¡È0x¡É، فإن القيمة
يتم أخذه كرمز JIS. يمكنك أن تسبق القيمة بـ¡Èjis¡É، ¡Èsjis¡É، ¡Èeuc¡É، أو¡Èkuten¡Éto
فرض التفسير على الكود المطلوب.

وأخيرا، محدد يمكن أن تكون سلسلة من JIS مجردة (JIS بدون إدخال وإخراج كانجي
رموز، أو مع رموز ولكن بدون أحرف الهروب فيها). ل
مثال¡ÈF|K\¡Éسوف يصف الحرفين Æü وËÜ.

الترميز [euc|sjis|jis]
تمامًا مثل خيارات سطر الأوامر -euc، و-jis، و-sjis، يتم تعيين طريقة التشفير لـ
المدخلات والمخرجات التفاعلية (أو تقارير الحالة الحالية). مزيد من التفاصيل حول الإخراج
يمكن تحقيق الترميز باستخدام الناتج ترميز يأمر. ترميز منفصل للإدخال
يمكن وضعها مع إدخال ترميز أمر.

ملفات [ - | طويل ]
يسرد الملفات التي يتم تحميلها في أي فتحات، وبعض معلومات الحالة الخاصة بها، كما هو الحال مع:

¨*0¨F wcfh d¨a I ¨ 3749k¨/usr/jeff/lib/edict
¨ 1¨FM cf d¨a I ¨ 754k¨/usr/jeff/lib/kanjidic

¨®¨¬¨³¨¬¨¬¨¬¨¬¨¬¨¸¨¬¨¬¨¬¨¬¨³¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬ ¨¬¨¬¨¬¨¬¨¬
¨ 0¨F wcf hd ¨a I ¨ 2762k¨/usr/jfriedl/lib/edict
¨ 1¨FM cf d ¨a I ¨ 705k¨/usr/jfriedl/lib/kanjidic
¨ 2¨F cfWh@d ¨a ¨ 1k¨/usr/jfriedl/lib/local.words
¨*3¨FM cf htd ¨a ¨ combo¨kotoba (#2, #0)
¨ 4¨ cf d ¨a ¨ 205k¨/usr/dict/words
¨±¨¬¨μ¨¬¨¬¨¬¨¬¨¬¨¬¨μ¨¬¨¬¨¬¨μ¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬ ¨¬¨¬¨¬¨¬¨¬

القسم الأول هو رقم الفتحة، مع ¡È*¡Éبجانب الافتراضي فتحة (كما حددها
حدد أمر).

يعرض القسم الثاني العلامات والحالة لكل فتحة. تظهر الحروف إذا كان العلم على،
تم حذفه إذا تم إيقافه. في القائمة أدناه، يتم إعطاء الأوامر ذات الصلة لكل عنصر:

F ¡Ä إذا كان هناك مرشح {لكن '#' إذا تم تعطيله. (منقي)
م ¡Ä إذا كانت هناك مواصفات تعديل {ولكن '%' إذا تم تعطيلها}. (يُعدِّل)
w ¡Ä إذا تم تشغيل وضع تفضيل الكلمات. (كلمة)
ج ¡Ä إذا تم تشغيل طي الحافظة. (يطوى)
f ¡Ä إذا تم تشغيل التشويش. (زغب)
W ¡Ä إذا تم تشغيل وضع نمط حرف البدل (حرف البدل)
h ¡Ä إذا تم تشغيل التمييز. (تسليط الضوء)
t ¡Ä إذا كان هناك علامة {لكن @ إذا تم تعطيلها} (علامة)
د ¡Ä إذا كان يجب عرض الخطوط الموجودة (العرض)
¨¡¨¡¨¡¨¡¨¡¨¡¨¡¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡ ¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡
أ ¡Ä إذا تم تشغيل أوتوكانا (أوتوكانا)
P ¡Ä إذا كان هناك موجه محلي خاص بالملف (مطالبة)
أنا ¡Ä إذا تم تحميل الملف بفهرس محسوب مسبقًا (تحميل)
د ¡Ä إذا كانت علامة العرض قيد التشغيل (العرض)
لاحظ أن الحروف الموجودة في القسم العلوي تتوافق مباشرة مع التسلسل
الأحرف الموضحة في قسم INPUT SYNTAX.

إذا كان هناك رقم في نهاية قسم العلامة، فهذا يشير إلى رقم #/10 فقط من الملف
يتم تحميله بالفعل في الذاكرة (على عكس تحميل الملف بالكامل).
سيتم تحميل الملفات التي تم إلغاء تحميلها في حين بحث خاملاً، أو عند استخدامه لأول مرة.

إذا كانت الفتحة عبارة عن فتحة مجمعة (كما هو الحال في الفتحة رقم 3 في المثال أعلاه)، فسيتم الإشارة إلى ذلك في
القسم الثالث، واسم المجموعة وأرقام فتحات المكونات مذكورة في
الرابع. أيضًا، بالنسبة للفتحات المجمعة (التي ليس لها تصفية or تعديل المواصفات فقط
الأعلام)، F و / أو M يتم عرضها إذا كان الوضع المقابل مسموحًا به أثناء عمليات البحث عبر
فتحة التحرير والسرد. انظر بطاقة أمر للحصول على معلومات حول t فيما يتعلق بفتحات الجمع.

إذا تم إعطاء وسيطة (إما ¡È-¡É أو ¡Èlong¡Éستعمل) للأمر، فسيتم إرسال رسالة قصيرة
تمت طباعة ما تعنيه الأعلام أيضًا.

منقي ["ملصق"] [!] /رجإكس/[أنا]
يضبط عامل التصفية لـ مختار فتحة (الذي يجب أن يحتوي على ملف وليس مجموعة).
إذا تم تعيين مرشح ونشط لملف، فإن أي سطر يطابق المحدد رجإكس تمت تصفيته
من الإخراج (إذا تم وضع ¡Æ!¡ç قبل رجإكس، أي سطر ليس مطابقة التعبير العادي هو
تمت تصفيته). ال ملصق , وهو أمر غير مطلوب، ويعمل فقط بمثابة توثيق في مختلف
التشخيص.

على سبيل المثال، النظر في ذلك مرسوم غالبًا ما تحتوي الخطوط على ¡È(pn)¡É عليها للإشارة إلى أن
نظرًا لأن اللغة الإنجليزية هي اسم مكان. في كثير من الأحيان يمكن أن تكون أسماء الأماكن هذه مصدر إزعاج، لذلك سيكون الأمر رائعًا
لإزالتها من الإخراج ما لم يطلب ذلك على وجه التحديد. خذ بعين الاعتبار المثال:

أمر البحث> تصفية "الاسم" /(pn)/
بحث [مرسوم]> [¤¤Î]
μ¡Â½ [¤¤Î¤¦] /وظيفة/كلية/
¼ [¤¤Î¤¦] /حثي/
ƲÆü [¤¤Î¤¦] /أمس/
 Â3 خطوط "الاسم" تمت تصفيتها Â

في المثال، يتم استخدام أحرف ¡Æ/¡ç لتحديد بداية ونهاية التعبير العادي (كما هو الحال
مشترك مع العديد من البرامج). ومع ذلك، يمكن استخدام أي حرف. نهائي، إذا كان موجودا،
يشير إلى أنه يجب تطبيق التعبير العادي بطريقة غير حساسة لحالة الأحرف.

يمكن تمكين عامل التصفية، بمجرد تعيينه، أو تعطيله باستخدام الشكل الآخر
الأمر ¡Èfilter¡É (الموصوف أدناه). ويمكن أيضًا إيقاف تشغيله مؤقتًا (أو إذا
معطل، قيد التشغيل مؤقتًا) بواسطة بادئة الخط¡È!F!¡Éline.

يمكن حفظ الخطوط التي تمت تصفيتها بشكل اختياري ثم عرضها إذا كنت ترغب في ذلك. شاهد المحفوظ
حجم القائمة وإظهار الأوامر.

لاحظ أنه إذا قمت بتمكين الحفظ وتمت تصفية سطر واحد فقط، فسيتم ذلك بكل بساطة
مطبوعة في النهاية (بدلاً من طباعة رسالة من سطر واحد حول كيفية تصفية سطر واحد).

بالمناسبة، مرشح أفضل لـ مرسوم سيكون:

مرشح "الاسم" #^[^/]+/[^/]* [^/]*/$#

لأنه سيؤدي إلى تصفية جميع الإدخالات التي تحتوي على قسم واحد فقط باللغة الإنجليزية، وهذا القسم هو أ
اسم. وهو أيضًا مثال على استخدام شيء آخر غير ¡Æ/¡شتر لتحديد التعبير العادي، كما هو
يجعل الأمور أسهل قليلا للقراءة.

منقي [منطقية]
تمكين أو تعطيل عامل التصفية لـ مختار فتحة. إذا لم يتم تقديم أي وسيطة، فسيتم عرضها
الفلتر والحالة الحالية.

[افتراضي] أضعاف [منطقية]
مختار فتحةيتم تشغيل أو إيقاف تشغيل حالة طي الحالة (الوضع الافتراضي قيد التشغيل)، أو يتم الإبلاغ عنها في حالة عدم وجود ذلك
حجة معينة. ومع ذلك، إذا تم تحديد القيمة الافتراضية، فستكون القيمة التي سيتم توريثها هي
يتم تعيين (أو الإبلاغ) بشكل افتراضي عن طريق الملفات التي تم تحميلها لاحقًا.

يمكن تبديله مؤقتًا بواسطة بادئة الخط¡È!c!¡Éline.

[افتراضي] زغب [منطقية]
مختار فتحةيتم تشغيل التشويش أو إيقاف تشغيله (يكون الإعداد الافتراضي قيد التشغيل)، أو يتم الإبلاغ عنه في حالة عدم وجوده
حجة معينة. ومع ذلك، إذا تم تحديد القيمة الافتراضية، فستكون القيمة التي سيتم توريثها هي
يتم تعيين (أو الإبلاغ) بشكل افتراضي عن طريق الملفات التي تم تحميلها لاحقًا.

يمكن تبديله مؤقتًا بواسطة بادئة الخط¡È!f!¡Éline.

يساعد [رجإكس]
بدون وسيطة يعطي قائمة تعليمات قصيرة. مع وسيطة، يسرد فقط الأوامر التي
يتم التقاط سلسلة المساعدة بواسطة المعطى رجإكس.

[افتراضي] تمييز [منطقية]
تعيين تمييز السلسلة المتطابقة أو إيقاف تشغيله لـ مختار فتحة (إيقاف افتراضي)، أو التقارير
الوضع الحالي إذا لم يتم إعطاء أي وسيطة. ومع ذلك، إذا تم تحديد القيمة
ليتم توريثها كإعداد افتراضي عن طريق تعيين الملفات المحملة لاحقًا (أو الإبلاغ عنها).

في حالة تشغيله، يظهر بالفيديو الغامق أو العكسي (انظر أدناه) ذلك الجزء من السطر الذي تمت مطابقته
عن طريق البحث رجإكس. إذا تم تقديم العديد من التعبيرات العادية، فإن هذا الجزء يطابق التعبير العادي الأول
هو عرض.

لاحظ أن التعبير العادي قد يتطابق مع جزء من السطر الذي تتم إزالته لاحقًا بواسطة a تعديل
معامل. في هذه الحالة، لا يتم تسليط الضوء.

يمكن تبديله مؤقتًا بواسطة بادئة الخط¡È!h!¡Éline.

تسليط الضوء على النمط [الخطّ الغامق | معكوس | ستندووت | <___>]
يضبط نمط التمييز عند الانتهاء من التمييز. عكس (فيديو معكوس) و
ستندووت هي نفسها. الافتراضي هو الخطّ الغامق. يمكنك أيضًا إعطاء علامة HTML، مثل
كما¡È ¡Éand سيتم تغليف العناصر بها ... . وهذا من شأنه أن يكون على وجه الخصوص
يكون مفيدًا عندما يتم إرسال الإخراج إلى CGI، كما هو الحال عندما يتم إنشاء البحث في الخادم
ترتيب.

لاحظ أن التمييز يتأثر باستخدام تسلسلات التحكم VT100/xterm الأولية. هذا
ليست لطيفة جدًا بشكل خاص إذا لم تفهمها المحطة الطرفية الخاصة بك. آسف.

إذا {التعبير} يأمر...

إذا تم التقييم التعبير غير صفري ، فإن أمر سيتم تنفيذها.

لاحظ أن {} بدلاً من () تحيط بـ التعبير.

التعبير قد تتكون من أرقام، وعوامل تشغيل، وأقواس، وما إلى ذلك. بالإضافة إلى
العادي +، -، *، و /، هي:

!x ¡Ä ينتج 0 إذا x غير الصفر، 1 إذا x صفر.
x && y ¡Ä
!x ¡Ä¡Æ¡اYields 1 إذا x هو صفر، 0 إذا كان غير الصفر.
x & y ¡Ä¡Æو¡ÂYields 1 إذا كان كليهما x و y هي غير الصفر، 0 خلاف ذلك.
x | y ¡Ä¡ÆÂ العائد 1 إذا x or y (أو كليهما) غير صفر، وإلا 0

قد تكون هناك أيضًا الرموز الخاصة صحيح و زائف وهما 1 و0 على التوالي.

وهناك أيضا التحقق, مطابقة, المطبوعة, غير كلمةو مصفى والتي تتوافق مع
القيم المطبوعة من قبل الإحصائيات أمر.

قد يكون مثال الاستخدام هو النوع التالي من الأشياء في البرنامج النصي الذي تم إنشاؤه بواسطة الكمبيوتر:

!d!توقّع هذا السطر
إذا {!printed} رسالة عفوا! تعذر العثور على "توقع هذا السطر"

ترميز الإدخال [euc | sjis ]
يستخدم لتعيين (أو الإبلاغ) عن التشفير الذي سيتم استخدامه عند العثور على بايتات 8 بت في التفاعلية
الإدخال (يتم التعرف دائمًا على جميع نكهات JIS). انظر أيضا ترميز و الناتج
ترميز أوامر.

حد [قيمنا]
يضبط عدد الأسطر المطلوب طباعتها أثناء أي بحث قبل إحباطه (أو الإبلاغ عن الملف الحالي
رقم إذا لم يتم إعطاء قيمة). الافتراضي هو 100.

يتم تعطيل تحديد الإخراج إذا تم ضبطه على الصفر.

سجل [ إلى [+] ملف ]
يبدأ بتسجيل مخرجات البرنامج إلى ملف (طريقة الترميز اليابانية هي نفسها
لإخراج الشاشة). إذا تم تقديم ¡È+¡É، فسيتم إلحاق السجل بأي نص قد يحتوي عليه
سبق أن كنت في ملف، وفي هذه الحالة يتم إدراج خط متقطع بادئ في الملف.

إذا لم يتم تقديم أية وسائط، فسيتم الإبلاغ عن حالة التسجيل الحالية.

سجل - | عن
إذا فقط¡È-¡Éor خصم يتم إغلاق أي ملف سجل مفتوح حاليًا.

تحميل [-الآن|-عند الحاجة] "اسم الملف"
يقوم بتحميل الملف المحدد إلى الفتحة التالية المتاحة. إذا تم العثور على فهرس محسوب مسبقًا
(كما¡Èاسم الملف.jin¡É)يتم تحميله أيضًا. وبخلاف ذلك، سيتم إنشاء فهرس داخليًا.

سيتم تحميل الملف الذي سيتم تحميله (والفهرس، إذا تم تحميله) أثناء أوقات الخمول. هذا
يسمح لملف بدء التشغيل بسرد العديد من الملفات التي سيتم تحميلها، ولكن ليس من الضروري انتظار كل منها
لهم لتحميل بدوره. يؤدي استخدام العلم ¡È-now¡Éflag إلى حدوث التحميل فورًا، بينما
يؤدي استخدام الخيار ¡È-whenneeded¡É (يمكن اختصاره إلى ¡È-wn¡É) إلى حدوث الحمل فقط
عند الوصول إلى الفتحة لأول مرة.

استدعاء بحث as
% بحث -writeindex اسم الملف
لإنشاء ملف فهرس وكتابته، والذي سيتم استخدامه تلقائيًا في المستقبل.

إذا تم تحميل الملف بالفعل، فلا تتم إعادة قراءة الملف، بل الملف الذي تمت قراءته مسبقًا
ويشارك. ومع ذلك، ستحتوي الفتحة الجديدة على علامات منفصلة ومطالبة ومرشح وما إلى ذلك.

يُعدِّل /رجإكس/يحل محل/[إيغ]
يضبط تعديل معلمة لـ مختار ملف. إذا كان الملف يحتوي على معلمة تعديل
المرتبطة به، فإن كل سطر يتم تحديده أثناء البحث سيكون له هذا الجزء من السطر
الذي يتطابق رجإكس (إن وجد) يتم استبداله بـ إستبدال السلسلة قبل طباعتها.

مثل تصفية الأمر، لا يلزم أن يكون المحدد¡Æ/¡Đ؛ أي حرف غير الفضاء على ما يرام.
في حالة تقديم نهائي، يتم تطبيق التعبير العادي بطريقة غير حساسة لحالة الأحرف. اذا كان
في النهاية، يتم الاستبدال لجميع المباريات في السطر، وليس فقط الأولى
الجزء الذي قد يتطابق رجإكس.

إستبدال ربما تم تضمين ¡È1¡É، وما إلى ذلك فيه للإشارة إلى أجزاء من النص المطابق
(راجع البرنامج التعليمي حول التعبيرات العادية).

قد يتم تمكين أو تعطيل معلمة التعديل، بمجرد تعيينها، باستخدام النموذج الآخر من
تعديل الأمر (الموصوف أدناه). ويمكن أيضًا تبديله مؤقتًا عبر الخط¡È!m!¡Éline
اختصار.

قد يكون المثال السخيف للقوميين المتطرفين هو:
يُعدِّل / /داينيبون تيكوكو/ز
بحيث خط مثل
Æü¶ä [¤Ë¤Á¤®¤ó] /بنك اليابان/
سوف يخرج كما
Æü¶ä [¤Ë¤Á¤®¤ó] /بنك داينبون تيكوكو/

كمثال حقيقي لأمر التعديل مع كانجيديك، اعتبر أنه من المحتمل أن يكون ذلك واحدًا
ليس مهتمًا بجميع المجالات المختلفة لكل إدخال. يمكن استخدام ما يلي ل
قم بإزالة المعلومات الموجودة في الحقول U وN وQ وM وE وB وC وY من الإخراج:

تعديل /( [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 ¥¥¥Á ¤Ò -¤Ó -¤« {day}

يُعدِّل [منطقية]
تمكين أو تعطيل معلمة التعديل لـ مختار ملفأو الإبلاغ عن التيار
الحالة إذا لم يتم إعطاء أي وسيطة.

MSG سلسلة
العطاء سلسلة مطبوع.

على الأرجح يتم استخدامه في البرنامج النصي كأمر مستهدف لـ if أمر.

ترميز الإخراج [euc | سجيس | جيس...]
يُستخدم لتعيين نوع الترميز الذي يجب استخدامه لإخراج البرنامج (راجع أيضًا ملف
إدخال ترميز يأمر). تستخدم عندما ترميز الأمر ليس مفصلاً بدرجة كافية بالنسبة للفرد
يحتاج.

إذا لم يتم إعطاء أي وسيطة، فسيتم الإبلاغ عن ترميز الإخراج الحالي. خلاف ذلك، يمكن الحجج
عادةً ما تكون أي مجموعة معقولة مفصولة بشرطة من:

EUC
لتحديد EUC لتشفير الإخراج.

sjis
يحدد Shift-JIS لتشفير الإخراج.

jis[78|83|90][-ascii|-roman]
يحدد JIS لتشفير الإخراج. إذا لم يتم تحديد سنة (78، 83، أو 90)، فسيتم استخدام 78.
يمكن اختياريًا تحديد أنه يجب ترميز ¡ÈEnglish¡É كالمعتاد ASCII (الافتراضي
عند تحديد JIS) أو كما يلي جيس رومان.

212
يشير إلى أنه يجب دعم JIS X0212-1990 (يتم تجاهله لإخراج Shift-JIS).

no212
يشير إلى أنه لا ينبغي دعم JIS X0212-1990 (الإعداد الافتراضي). هذا
يضع أحرف JIS X0212-1990 ضمن مجال يمكن التخلص, com.nodisp, الكودالطرق أو علامة
(هو موضح أدناه).

HWK
يدل علي hالف width kينبغي ترك ana كما هو (الإعداد الافتراضي).

nohwk
يدل علي hالف width kينبغي تجريد آنا من الإخراج. اذا لم تكن حتى الآن
مُنفّذ).

Foldhwk
يدل علي hالف width kيجب طي ana إلى نظيراتها ذات العرض الكامل.
اذا لم تكن حتى الآن مُنفّذ).

يمكن التخلص
يدل علي غير قابلة للعرض الأحرف (مثل JIS X0212-1990 أثناء إخراج الملف
طريقة التشفير هي Shift-JIS) يجب تمريرها على أي حال (على الأرجح مما يؤدي إلى
القمامة الشاشة).

com.nodisp
يدل علي غير قابلة للعرض يجب تجريد الأحرف بهدوء من الإخراج.

الكود
يدل علي غير قابلة للعرض يجب طباعة الأحرف كرموزها الثمانية
(الإعدادات الإفتراضية).

علامة
يدل علي غير قابلة للعرض يجب طباعة الأحرف كـ¡È¡ú¡É.

وبطبيعة الحال، ليست كل الخيارات منطقية في جميع المجموعات، أو في جميع الأوقات. عندما
يتم الإبلاغ عن ترميز الإخراج الحالي (أو الجديد)، وهو محدد كامل ودقيق يمثل
ترميز الإخراج المحدد. على سبيل المثال قد يكون¡Èjis78-ascii-no212-hwk-code¡É.

النداء [ منطقية | المقاسات ]
يقوم بتشغيل أو إيقاف تشغيل جهاز النداء الناتج، أو تعيين فكرة عن حجم الشاشة، أو الإبلاغ عن التيار
الحالة.

حجم يمكن أن يكون رقمًا واحدًا يشير إلى عدد الأسطر المراد طباعتها
بين¡ÈMORE?¡Éالمطالبات (عادةً ما تكون أقل ببضعة أسطر من إجمالي ارتفاع الشاشة، الافتراضي
كونها 20 سطراً). ويمكن أيضًا أن يكون رقمين على الشكل¡È#x#¡Éحيث يكون الرقم الأول هو
width (بأحرف نصف العرض؛ الافتراضي 80) والثاني هو الأسطر لكل صفحة كما هو مذكور أعلاه.

إذا كان جهاز النداء قيد التشغيل، فإن كل صفحة من المخرجات ستؤدي إلى مطالبة "المزيد" والتي يتم عندها
هي أربعة ردود محتملة. ستسمح المساحة بطباعة صفحة كاملة أخرى. سوف تعود
السماح بسطر آخر. A¡Æc¡ç(for¡Ècontinue¡É) سوف كل ما تبقى من الإخراج (ل
الأمر الحالي) للمتابعة بدون توقف مؤقت، بينما a¡Æq¡ç(for¡Èquit¡É) سوف يتدفق الإخراج
للأمر الحالي.

إذا كان نظام التشغيل مدعومًا، فسيتم تعيين معلمات حجم جهاز النداء بشكل مناسب من النافذة
الحجم عند بدء التشغيل أو تغيير حجم النافذة.

حالة النداء الافتراضية هي ¡Èoff¡É.

موجه [محلي] "سلسلة"
يضبط سلسلة المطالبة. إذا تم تحديد ¡Èlocal¡É، قم بتعيين سلسلة المطالبة لـ مختار
فتحة فقط. وبخلاف ذلك، يتم تعيين سلسلة المطالبة الافتراضية العامة.

قد تحتوي سلاسل الموجهات على تسلسلات % الخاصة الموضحة أدناه، مع توفير الأوامر ذات الصلة
أقواس:

%N ¡Ä ال الافتراضي فتحةاسم الملف أو التحرير والسرد.
%n ¡Ä مثل %N، لكن لا يظهر أي مسار بادئ إذا كان اسم الملف.
%# ¡Ä ال الافتراضي فتحةرقم.
%S - مقدمة الأوامر - الحرف (cmdchar)
%0 ¡Ä اسم البرنامج قيد التشغيل
%F='سلسلة' أ سلسلة يظهر في حالة تمكين التصفية (مرشح)
%م='سلسلة' أ سلسلة يظهر إذا تم تمكين التعديل (تعديل)
%w='سلسلة' أ سلسلة يظهر إذا كان وضع الكلمة قيد التشغيل (كلمة)
%ج='سلسلة' أ سلسلة يظهر إذا كانت الحالة قابلة للطي (أضعاف)
%f='سلسلة' أ سلسلة يظهر إذا كان التشويش على (الزغب).
%W='سلسلة' أ سلسلة يظهر إذا البدل بات. الوضع قيد التشغيل (حرف البدل).
%د='سلسلة' أ سلسلة يظهر في حالة العرض على (العرض).
%ج='سلسلة' أ سلسلة يظهر في حالة إدخال أمر حاليًا.
%l='سلسلة' أ سلسلة يظهر إذا كان التسجيل قيد التشغيل (السجل).
%L ¡Ä اسم سجل الإخراج الحالي، إن وجد (سجل)

بالنسبة للاختبارات (%f، وما إلى ذلك)، يمكنك وضع¡Æ!¡مباشرة بعد¡Æ%¡شتر لعكس معنى
اختبار (على سبيل المثال %!f="no fuzz"). عكس %F هو إذا تم تثبيت عامل التصفية ولكنه معطل
(أي سلسلة لن يتم عرضه أبدًا إذا لم يكن هناك مرشح للملف الافتراضي). التعديل
%M يعمل بشكل مماثل.

يمكنك أيضًا استخدام نموذج بديل للعناصر التي تأخذ سلسلة وسيطة. استبدال
سوف تعالج الاقتباسات بين قوسين سلسلة كمحدد موجه عودي. على سبيل المثال،
المحدد

%C='command'%!C(%f='بحث 'غامض':)

سيؤدي إلى مطالبة الأمر في حالة إدخال أمر، في حين أنه سيؤدي إلى أي منهما
بحث غامض:¡Éأو بحث:¡Éمطالبة في حالة عدم إدخال أمر. بين قوسين
قد تكون متداخلة بنيات.

لاحظ أن حروف بنيات الاختبار هي نفس حروف
ال¡È!!¡Éالتسلسلات الموصوفة في INPUT SYNTAX.

مثال على أمر سريع لطيف قد يكون:

موجه "%C(%0 أمر)%!C(%w'*'%!f'raw '%n)> "

مع مواصفات المطالبة هذه، ستظهر المطالبة عادةً على شكل¡Èاسم الملف> ¡Éلكن متى
تم إيقاف تشغيل التشويش بشكل خام اسم الملف> ¡É. وإذا كان وضع تفضيل الكلمات قيد التشغيل، فسيتم
كل شيء لديه ¡È*¡Éمعلق. ومع ذلك، إذا تم إدخال أمر، فسيتم تنفيذ المطالبة
ثم تصبح¡Èالاسم الأمر¡É، حيث الاسم كان اسم البرنامج (يعتمد على النظام، ولكن معظم
من المحتمل ¡Èlookup¡É).

سلسلة تنسيق المطالبة الافتراضية هي¡È%C(%0 command)%!C(search [%n])> ¡É.

تصحيح التعبير العادي [منطقية]
يضبط علامة تصحيح أخطاء regex الداخلية (قم بتشغيلها إذا كنت تريد مليارات الأسطر من العناصر
انطلقت إلى شاشتك).

حجم القائمة المحفوظة [قيمنا]
أثناء البحث، قد يتم حذف الأسطر المطابقة من المخرجات بسبب عوامل التصفية أو الكلمات-
وضع التفضيل. يقوم هذا الأمر بتعيين عدد هذه الأسطر التي يجب تذكرها أثناء أي سطر
البحث، بحيث يمكن عرضها لاحقًا (قبل البحث التالي) بواسطة الملف إظهار أمر.

الافتراضي هو 100.

يختار [ NUM | الاسم | . ]
If NUM يتم إعطاء، يحدد الافتراضي فتحة إلى رقم الفتحة هذا. لو الاسم يتم إعطاء، يحدد
الافتراضي فتحة إلى الفتحة الأولى التي تم العثور عليها مع ملف (أو مجموعة) محملة بهذا الاسم.
التعويذة ¡Èselect .¡É تقوم فقط بتعيين الفتحة الافتراضية لنفسها، والتي يمكن أن تكون مفيدة في
ملفات البرامج النصية حيث تريد الإشارة إلى أن أي تغييرات لاحقة في العلامات يجب أن تعمل معها
أيًا كان الملف الذي كان هو الملف الافتراضي في الوقت الذي كان فيه البرنامج النصي مصدرd.

إذا لم يتم تقديم أي وسيطة، فما عليك سوى الإبلاغ عن التيار الافتراضي فتحة (انظر أيضًا ملفات
أمر).

في ملفات الأوامر التي تم تحميلها عبر مصدر الأمر، أو كملف بدء التشغيل، أوامر التعامل
مع العناصر لكل فتحة (الأعلام، والموجه المحلي، والمرشحات، وما إلى ذلك) تعمل مع الملف أو الفتحة أخيرًا
حددإد. تظل الفتحة الأخيرة المحددة محددة بمجرد اكتمال التحميل.

بشكل تفاعلي، ستصبح الفتحة الافتراضية هي مختار فتحة لعمليات البحث اللاحقة و
الأوامر التي لم يتم تعزيزها بالملحق¡È,#¡É(كما هو موضح في INPUT SYNTAX
الجزء).

إظهار
إظهار أي أسطر تم حذفها من البحث السابق (إما بسبب أ تصفية or تفضيل الكلمات
طريقة).

سيتم تطبيق أية تعديلات (راجع أمر التعديل) إذا تم تمكين التعديلات لـ
الملف. يمكنك استخدام البادئة¡È!m!¡Éline أيضًا مع هذا الأمر (في هذه الحالة، ضع
the¡È!m!¡Éقبل حرف مؤشر الأمر).

يتم التحكم في طول القائمة من خلال الأمر "حجم القائمة المحفوظة".

مصدر "اسم الملف"
تتم قراءة الأوامر من اسم الملف وتم إعدامه.

في الملف، يتم تجاهل كافة الأسطر التي تبدأ بـ ¡È#¡É كتعليقات (لاحظ أن التعليقات يجب أن تكون
تظهر على سطر بمفردها، حيث أنها شخصية معقولة ضمن الأوامر).

الأسطر التي تكون أحرفها الأولى غير الفارغة هي¡È=¡É,¡È!¡É,أو¡È+¡É تعتبر عمليات بحث، بينما
يتم أخذ جميع الأسطر غير الفارغة الأخرى بعين الاعتبار بحث الأوامر. ولذلك، ليست هناك حاجة ل
أسطر تبدأ بحرف مقدمة الأمر. ومع ذلك، المسافة البيضاء البادئة هي
موافق دائما.

بالنسبة لأسطر البحث، احرص على حذف أي مسافة بيضاء زائدة إذا كانت غير مرغوب فيها، كما هو الحال
يتم الاحتفاظ بالمسافات البيضاء الزائدة (مثل جميع المسافات البيضاء غير البادئة) كجزء من المسافة العادية
التعبير.

داخل ملف الأوامر، تعمل دائمًا الأوامر التي تعدل العلامات لكل ملف وما شابه ذلك مع ملف
الملف الذي تم تحميله (أو تحديده) مؤخرًا. ولذلك، شيء على غرار

تحميل "my.word.list"
تعيين كلمة على

تحميل "my.kanji.list"
ضبط الكلمة
قم بتعيين موجه محلي "أدخل كانجي>"

قد تكون الكلمة منطقية بديهية.

نظرًا لأن الملف النصي يجب أن يحتوي على ملحق تحميلالطرق أو حدد قبل تعيين أي إشارة لكل فتحة، يمكن للمرء أن يفعل ذلك
استخدم¡Èselect .¡É لتسهيل البرامج النصية للأوامر التي يجب أن تعمل مع الفتحة الحالية.

سبينر [قيمنا]
اضبط قيمة الدوار (ميزة صغيرة سخيفة). إذا تم التعيين على قيمة غير الصفر، فسيتم ذلك
يتسبب في دوران القرص الدوار أثناء فحص الملف، بزيادة واحدة لكل قيمنا خطوط في
تم فحص الملف بالفعل مقابل محدد البحث. الافتراضي معطل (أي صفر).

الإحصائيات
يعرض معلومات حول عدد أسطر الملف النصي التي تم فحصها مقابل الأسطر الأخيرة
محدد البحث، وعدد الأسطر المطابقة والتي تمت طباعتها.

بطاقة شعار [منطقية] ["سلسلة"]
تمكين أو تعطيل أو تعيين العلامة لـ مختار فتحة.

إذا لم تكن الفتحة عبارة عن فتحة مجمعة، فضع علامة سلسلة قد يتم تعيين (الاقتباسات مطلوبة).

إذا تم تعيين سلسلة علامات وتمكينها لملف، فسيتم إضافة السلسلة مسبقًا لكل مطابقة
تمت طباعة خط الإخراج.

وخلافا لل تصفية و تعديل الأوامر التي تعمل على تمكين الوظيفة تلقائيًا عندما أ
تم تعيين المعلمة، أ بطاقة لا يتم تمكينه تلقائيًا عند التعيين. يمكن تمكينه أثناء
يتم ضبطه عبر¡È'tag¡Éonor ويمكن تمكينه لاحقًا عبر just¡È'tag on¡É إذا تم تحديده
الفتحة عبارة عن فتحة مجمعة، وقد يتم تغيير حالة التمكين/التعطيل فقط (يتم تشغيلها بشكل افتراضي).
لا يجوز تعيين سلسلة علامات.

يكمن سبب المعاملة الخاصة في الطبيعة الخاصة لكيفية عمل العلامات
بالتزامن مع الملفات المركبة.

أثناء البحث عندما تكون الفتحة المحددة عبارة عن فتحة مجمعة، يكون كل ملف عضوًا
المجموعة بها علامات لكل ملف معطلة إذا تم تعطيل العلامة المقابلة لها
في فتحة المجموعة الأصلية. يسمح هذا لأعلام الفتحة المركبة بالعمل
قناع لمسح علامات كل ملف مكون.

ومع ذلك، فإن علامة العلامة مميزة حيث يتم تشغيل علامة علامة الملف المكون on إذا كان
يتم تشغيل علامة علامة الفتحة المركبة (وبالطبع، يحتوي ملف المكون على علامة
السلسلة مسجلة).

الاستخدام المقصود لهذا هو أنه يمكن للمرء تعيين علامة (معطل) إلى ملف، حتى الآن مباشرة
لن تحتوي عمليات البحث في هذا الملف على علامة مسبقة. ومع ذلك، إذا تم البحث عن الملف باسم
جزء من فتحة المجموعة (وعلامة علامة الفتحة المركبة قيد التشغيل)، العلامة سوف be
مُسبقًا، مما يسمح للشخص بفهم الملف الذي يأتي منه خط الإخراج بسهولة.

مطول [منطقية]
لتعيين الوضع المطول أو إيقاف تشغيله، أو الإبلاغ عن الحالة الحالية (تشغيل افتراضي). العديد من الأوامر
قم بالرد بتأكيد إذا تم تشغيل الوضع المطول.

الإصدار
تقارير الإصدار الحالي من البرنامج.

[الافتراضي] حرف البدل [منطقية]
مختار فتحةتعتبر أنماط أحرف البدل إذا تم تشغيلها بشكل منتظم
التعبيرات إذا تم إيقاف تشغيلها. يتم الإبلاغ عن الحالة الحالية في حالة عدم تقديم أي وسيطة. لكن،
إذا تم تحديد ¡Èdefault¡É، فإن نوع النمط الذي سيتم توريثه باعتباره الافتراضي هو ما يلي-
يتم تعيين الملفات المحملة (أو الإبلاغ عنها).

يمكن تبديله مؤقتًا بواسطة بادئة الخط¡È!W!¡Éline.

عند تحديد أنماط أحرف البدل، فإن الأحرف الأولية التي تم تغييرها هي:¡È*¡Émeans¡Èany
أشياء¡É,¡È?¡É تعني أي حرف واحد¡É, while¡È+¡Éand¡È.¡É تصبح غير مميزة. التعبير العادي الآخر
عناصر مثل¡È|¡É,¡È(¡É,¡È[¡É,etc.) لم تتغير.

ما ¡È*¡Éand¡È?¡Éسوف يتطابق في الواقع يعتمد على حالة وضع الكلمات، وكذلك على
النمط نفسه. إذا كان وضع الكلمات قيد التشغيل، أو إذا كان النمط يبدأ ببداية-
word¡È<¡Éor¡È[¡É,ستتم مطابقة فقط بدون مسافات. خلاف ذلك، سيتم مطابقة أي حرف.

باختصار، عند تشغيل وضع حرف البدل، يتأثر نمط الإدخال بالطرق التالية:

* يتم تغييره إلى التعبير العادي .* أو
؟ يتم تغييره إلى التعبير العادي. أو + يتم تغييره إلى التعبير العادي +
. يتم تغييره إلى التعبير العادي.

نظرًا لأن أنماط أسماء الملفات تسمى غالبًا ¡Èfilename globs¡É، فيمكن استخدام الأمر ¡Èglob¡É
بدلاً من ¡Èwildcard¡É.

[افتراضي] كلمة|تفضيل الكلمات [منطقية]
يتم تشغيل وضع تفضيل الكلمات للملف المحدد أو إيقاف تشغيله (يكون الوضع الافتراضي معطلاً)، أو التقارير
الإعداد الحالي إذا لم يتم تحديد أي وسيطة. ومع ذلك، إذا تم تحديد الافتراضي، فإن
القيمة التي سيتم توريثها حيث يتم تعيين (أو الإبلاغ) عن القيمة الافتراضية للملفات المحملة لاحقًا.

في وضع تفضيل الكلمات، يتم البحث عن الإدخالات as if كان التعبير العادي للبحث هو
بادئة¡Æ<¡ç وزائدة¡Æ>¡ç، مما يؤدي إلى قائمة من الإدخالات مع تطابق كامل للكلمات
التعبير العادي. ومع ذلك، إذا لم يكن هناك أي شيء، ولكن هناك . إدخالات غير كلمة، وغير كلمة
يتم عرض الإدخالات (يتم استخدام القائمة المحفوظة لهذا الأمر - راجع هذا الأمر). هذا جعله
وإذا كان هناك كلمات كاملة مثل هذا، أرني، وإلا أرني ما لديك
حصلت¡Émode.

إذا كانت هناك إدخالات كلمة وإدخالات غير كلمة، فسيتم تذكر الإدخالات التي لا تحتوي على كلمات في الملف
القائمة المحفوظة (بدلاً من تذكر أي إدخالات تمت تصفيتها محتملة هناك).

تنبيه واحد: إذا تطابق البحث مع سطر في أكثر من مكان، والأول هو ليس a
كلمة كاملة، في حين أن واحدا من الآخرين is، سيتم إدراج السطر باعتباره كلمة غير كاملة.
على سبيل المثال، لن يقوم البحث¡Öjapan¡× مع تشغيل وضع تفضيل الكلمات بإدراج إدخال كهذا
as¡È/اليابانية/اللغة في اليابان/¡É، باعتبارها أول¡ÈJapan¡Éجزء من¡ÈJapanese¡Éوليست
الكلمة بالكامل. إذا كنت تحتاج حقًا إلى إدخالات مكونة من كلمة كاملة فقط، فاستخدم بنفسك.

قد يتم تبديل الوضع مؤقتًا عبر بادئة الخط¡È!w!¡Éline.

القواعد التي تحدد الخطوط التي يتم تصفيتها وتذكرها والتخلص منها وعرضها لكل منها
يعد تبديل البحث معقدًا إلى حد ما، ولكن النتيجة النهائية بديهية إلى حد ما.

استقال | ترك | وداعا | مخرج
يخرج من البرنامج.

STARTUP FILE


إذا كان الملف¡È~/.lookup¡Éموجود، تتم قراءة الأوامر منه أثناء بحث بدء التشغيل.

تتم قراءة الملف بنفس طريقة قراءة الملف مصدر يقرأ الأمر الملفات (راجع هذا الإدخال للمزيد
معلومات عن تنسيق الملف، وما إلى ذلك)

ومع ذلك، إذا كانت هناك ملفات تم تحميلها عبر وسيطات سطر الأوامر، فإن الأوامر الموجودة داخل الملف
ملف بدء التشغيل لتحميل الملفات (والأوامر المرتبطة بها مثل تعيين علامات لكل ملف).
تجاهلها.

وبالمثل، فإن أي استخدام لعلامات سطر الأوامر -euc، أو -jis، أو -sjis سيتم تعطيله عند بدء التشغيل
قم بملف الأوامر التي تتناول إعداد ترميزات الإدخال و/أو الإخراج.

المعاملة الخاصة المذكورة في الفقرتين أعلاه تنطبق فقط على الأوامر الداخلية
ملف بدء التشغيل نفسه، ولا ينطبق على الأوامر الموجودة في ملفات الأوامر التي قد تكون مصدرd
من داخل ملف بدء التشغيل.

فيما يلي مثال معقول لملف بدء التشغيل:
## قم بإيقاف تشغيل الوضع المطول أثناء معالجة ملف بدء التشغيل
مطول قبالة

المطالبة "%C([%#]%0)%!C(%w'*'%!f'raw '%n)> "
سبينر 200
بيجر على

## سيتم الضغط على مرشح المرسوم للإدخالات التي
## يحتوي على جزء واحد باللغة الإنجليزية فقط، وهو الجزء باللغة الإنجليزية
## الحصول على تعيين pl أو pn.
تحميل ~/lib/edect
مرشح "الاسم" #^[^/]+/[^/]* [^/]*/$#
تسليط الضوء على
كلمة على

## سيتم الضغط على مرشح kanjidic للإدخالات التي لا تحتوي على أ
## رقم تكرار الاستخدام. ستتم إزالة مواصفات التعديل
## حقول بالرمز الأولي المسمى (U،N،Q،M،E، وY)
تحميل ~/lib/kanjidic
تصفية "غير شائع"!/ /
تعديل /( [UNQMEY])+//g

## استخدم نفس الفلتر لملف الكلمات المحلي الخاص بي،
## ولكن يتم إيقافه بشكل افتراضي.
تحميل ~/lib/local.words
مرشح "الاسم" #^[^/]+/[^/]* [^/]*/$#
تصفية قبالة
تسليط الضوء على
كلمة على
## أريد علامة لكلماتي المحلية، ولكن فقط عندما
## يتم الوصول إليه عبر التحرير والسرد أدناه
علامة قبالة "¡Õ"

الجمع بين "الكلمات" 2 0
حدد الكلمات

## قم بتشغيل الإسهاب مرة أخرى للاستخدام التفاعلي.
مطول على

سطر الأوامر الحجج


مع استخدام ملف بدء التشغيل، نادرًا ما تكون هناك حاجة إلى وسيطات سطر الأوامر. في الاستخدام العملي،
فهي مطلوبة فقط لإنشاء ملف فهرس، كما في:

بحث - الكتابة ملف نصي

يتم اعتبار أي وسيطات سطر أوامر ليست علامات على أنها ملفات يتم تحميلها بدورها
أثناء بدء التشغيل. في هذه الحالة، تكون الأوامر Any¡Èload¡É،¡Èfilter، وما إلى ذلك في ملف بدء التشغيل هي
تجاهلها.

يتم دعم العلامات التالية:

-مساعدة
تقارير رسالة مساعدة قصيرة ومخارج.

-write ينشئ ملفات فهرس للملفات المسماة ويخرج منها. لا
بدء التشغيل ملف يقرأ.

-الاتحاد الأوروبي
يضبط طريقة تشفير الإدخال والإخراج على EUC (الافتراضي حاليًا). بالضبط نفس الشيء
كأمر ترميز.

-جيس
يضبط طريقة تشفير الإدخال والإخراج على JIS. تمامًا مثل التشفير
jis¡Écommand.

-sjis
يضبط طريقة تشفير الإدخال والإخراج على Shift-JIS. تمامًا مثل التشفير
sjis¡Écommand.

-v -الإصدار
يطبع سلسلة الإصدار ويخرج.

-نورك
يشير إلى أنه لا ينبغي قراءة ملف بدء التشغيل.

-rc ملف
يتم استخدام الملف المسمى كملف بدء التشغيل، بدلاً من الملف الافتراضي~/.lookup¡É. إنه ل
خطأ لعدم وجود الملف.

-نسبه مئويه NUM
عندما يتم بناء فهرس، فإن الحروف التي تظهر على أكثر من NUM النسبة المئوية (الافتراضي 50) من
يتم حذف الأسطر من الفهرس. الفكرة هي أنه إذا كان البحث سيتعين عليك التحقق أكثر
من الأسطر الموجودة في ملف على أية حال، يمكن للمرء أيضًا توفير مقدار كبير من المساحة في الفهرس
الملف المطلوب لتمثيل تلك المعلومات، وتتحول مقايضة الزمان والمكان، كما هو الحال
فهرسة الحروف المتكررة توفر عائدًا متناقصًا.

يمكن عمل فهارس أصغر باستخدام رقم أصغر.

-نوينديكس
يشير إلى أنه لا ينبغي تحميل أي ملفات تم تحميلها عبر سطر الأوامر بأي منها
مؤشر محسوب مسبقًا، ولكن يتم إعادة حسابه بسرعة.

-إفراط
يحتوي على أطنان مترية من الإحصائيات التي يتم إرسالها عند إنشاء فهرس.

-ميناء ###
بالنسبة لتكوين الخادم (غير الموثق) فقط، يتم تحديد المنفذ الذي سيتم الاستماع إليه.

التشغيل نظام الاعتبارات


تختلف بدايات الإدخال/الإخراج وسلوكياتها باختلاف نظام التشغيل. على نظام التشغيل الخاص بي، أنا
يمكن قراءة الملف عن طريق تعيينه في الذاكرة، وهو إجراء فوري إلى حد كبير
بغض النظر عن حجم الملف. عندما أتمكن لاحقًا من الوصول إلى تلك الذاكرة، سيتم العثور على الأقسام المناسبة
تتم قراءة الملف تلقائيًا في الذاكرة بواسطة نظام التشغيل حسب الحاجة.

وينتج عنه بحث بدء تشغيل الموجه وتقديمه بسرعة كبيرة، ولكنه يتسبب في الأول
بعض عمليات البحث التي تحتاج إلى التحقق من الكثير من الأسطر في الملف لتتم بشكل أبطأ (مثل الكثير من
سوف تحتاج إلى قراءة الملف). ومع ذلك، بمجرد وصول الجزء الأكبر من الملف، ستتم عمليات البحث بشكل كبير
سريع. الفوز هنا هو أن أوقات تحميل الملفات الطويلة إلى حد ما يتم استهلاكها خلال الأيام القليلة الأولى
(أو بضع عشرات، اعتمادًا على الموقف) عمليات البحث بدلاً من مواجهتها دائمًا
وقت بدء تشغيل الأمر.

من ناحية أخرى، على نظام التشغيل دون القدرة على رسم الخرائط، بحث سوف تبدأ
ببطء شديد حيث تتم قراءة كافة الملفات والفهارس في الذاكرة، ولكن بعد ذلك سيتم البحث بسرعة
منذ البداية، تم بالفعل قراءة كل الملف.

للتغلب على بطء بدء التشغيل، خاصة عند تحميل العديد من الملفات، بحث يستخدم كسول
جار التحميل إذا كان ذلك ممكنًا: لا تتم قراءة الملف فعليًا في الذاكرة في الوقت الذي يتم فيه تحميل الأمر هو
منح. بل سيتم قراءتها عند الوصول إليها فعليًا لأول مرة. علاوة على ذلك، يتم تحميل الملفات
في حين بحث خاملاً، كما هو الحال عند انتظار إدخال المستخدم. انظر ملفات أمر للمزيد
معلومات.

منتظم التعبيرات، A نبذة TUTORIAL


منتظم التعبيرات (¡Èregex¡Éللاختصار) عبارة عن رمز يستخدم للإشارة إلى نوع النص
أنت تبحث عن. إنها الطريقة التي يبحث بها المرء عن الأشياء في
Editors¡Èvi¡É,¡Èstevie¡É,¡Èmifes¡Éetc.، أو باستخدام أوامر grep. هناك اختلافات
من بين نكهات التعبير العادي المختلفة المستخدمة - سأصف النكهة التي يستخدمها بحث هنا. أيضًا،
لكي أكون واضحًا بالنسبة للحالة العامة، قد أقول بعض الأكاذيب، لكن ليس شيئًا شنيعًا.

إن التعبير العادي ¡Öa¡× يعني أي سطر به ¡Æa¡çin.¡É بسيط بما فيه الكفاية.

regex¡Öab¡×يعني أي سطر مع an¡Æa¡ici متبوعًا على الفور بـ a¡Æb¡ġÉ. لذلك الخط
أشعر بالترهل
سوف يتطابق مع التعبير العادي لأنه، في الواقع، هناك شيء على هذا الخط. لكنها لن تفعل ذلك
تطابق الخط

هذا السطر لا يتبعه _ على الفور _ أب

لأن ما تقوله السطور صحيح.

في معظم الحالات، تعني الحروف والأرقام الموجودة في التعبير العادي أنك تبحث عن تلك الأحرف
والارقام بالترتيب المعطى ومع ذلك، هناك بعض الأحرف الخاصة المستخدمة داخل ملف
regex.

مثال بسيط سيكون فترة. بدلاً من الإشارة إلى أنك تبحث عن فترة ما، قم بذلك
يعني¡Èأي حرف¡É. لذا فإن التعبير العادي السخيف ¡Ö.¡× سيعني أي سطر يحتوي على أي حرف
it.¡Éحسنًا، ربما ليس سخيفًا جدًا... يمكنك استخدامه للعثور على الأسطر غير الفارغة.

ولكن الأكثر شيوعًا هو استخدامه كجزء من تعبير عادي أكبر. النظر في regex¡Ögray¡×. لن يحدث ذلك
تطابق الخط

كانت السماء رمادية وغائمة.

بسبب اختلاف التهجئة (الرمادي مقابل الرمادي). لكن التعبير العادي يطلب أي سطر
مع a¡Æg¡ç،¡Ær¡ç، بعض الشخصيات، ثم ¡Æy¡¡É. لذا فإن هذا سيصبح رماديًا ورماديًا.
بناء خاص مشابه إلى حد ما لـ ¡Æ.¡ سيكون حرف فئة. فئة الأحرف
يبدأ بـ a¡Æ[¡ç وينتهي بـ a¡Æ]¡ç، وسيطابق أي حرف مذكور بينهما. ان
قد يكون المثال

غرا [EA] ذ

والتي من شأنها أن تطابق الخطوط مع a¡Æg¡ç،¡Ær¡ç، an¡Æe¡çor أنآء، ثم آآآآ. داخل
فئة الأحرف يمكنك إدراج أي عدد تريده من الأحرف.

على سبيل المثال، فإن regex¡Öx[0123456789]y¡× البسيط سيطابق أي سطر يحتوي على رقم محصور
بين أن¡Æx¡و آي¡Æy¡ç.

ترتيب الشخصيات داخل فئة الشخصية ليس كذلك حقًا
يهم...¡Ö[513467289]¡× سيكون هو نفسه ¡Ö[0123456789]¡×.

ولكن كاختصار، يمكنك وضع¡Ö[0-9]¡×بدلاً من¡Ö[0123456789]¡×. هكذا الشخصية
class¡Ö[az]¡×ستتطابق مع أي حرف صغير، في حين أن فئة الحرف¡Ö[a-zA-Z0-9]¡×ستتطابق
تطابق أي حرف أو رقم.

تعتبر الشخصية ¡Æ-¡ç مميزة ضمن فئة الشخصية، ولكن فقط إذا لم تكن أول شيء.
شخصية أخرى مميزة في فئة الأحرف هي ¡Æ^¡ç، إذا كانت كذلك is الشيء الأول.
إنه يعكس الفصل بحيث يتطابق مع أي شخصية ليس المدرجة. ال
class¡Ö[^a-zA-Z0-9]¡× سيطابق أي سطر به مسافات أو علامات ترقيم.

هناك بعض التسلسلات المختصرة الخاصة لبعض فئات الشخصيات الشائعة. ال
التسلسل¡Ö\d¡×يعني¡Èdigit¡É، وهو نفس ¡Ö[0-9]¡×. ¡Ö\w¡×يعني¡Èعنصر الكلمة¡Éو هو
نفس ¡Ö[0-9a-zA-Z_]¡×. ¡Ö\s¡×تعني¡Èشيء من النوع الفضائي¡É وهو نفس ¡Ö[
\t]¡×(¡Ö\t¡×يعني علامة التبويب).

يمكنك أيضًا استخدام¡Ö\D¡×،¡Ö\W¡×، و¡Ö\S¡× للإشارة إلى الأشياء ليس رقم أو عنصر كلمة أو مسافة
اكتب الشيء.

وهناك شخصية خاصة أخرى ستكون ¡Æ؟¡ç. هذا يعني - ربما واحدًا مما كان قبله مباشرةً،
ليس على ما يرام أيضا¡É. في التعبير العادي ¡Öbikes؟ للإيجار¡×، كل ما سيكون، لذلك
هذا من شأنه أن يتطابق مع الخطوط إما ¡Èbikes للإيجار¡É أو ¡Èbike for rent¡É.

الأقواس أيضًا مميزة ويمكنها تجميع الأشياء معًا. في التعبير العادي

كبير (هاري السمين)؟ اتفاق

the¡Èwhatever¡Éfor the¡Æ?¡سوف يكون¡Èfat harry¡É. ولكن كن حذرا في الاهتمام بها
التفاصيل... هذا التعبير العادي سيطابق
لا أرى ما هي صفقة هاري السمينة الكبيرة!
لكن ليس
لا أرى ما هي الصفقة الكبيرة!

ذلك لأنه إذا قمت بإزالة أي شيء من هذا، فسينتهي بك الأمر مع
صفقة كبيرة
لاحظ أن هناك اثنان المسافات بين الكلمات، والتعبير العادي لم يسمح بذلك. ال
سيكون التعبير العادي للحصول على أي من السطرين أعلاه
كبير (هاري السمين) ؟الصفقة
or
كبير (هاري السمين)؟ اتفاق
هل ترى كيف أنهم في الأساس نفس الشيء؟

مشابهة لـ¡Æ?¡çis¡Æ*¡ç, وهو ما يعني¡Èأي عدد، بما في ذلك لا شيء، من أي شيء صحيح في
الجبهة¡É. إنه يعني بشكل أو بآخر أن كل ما تم وضع علامة عليه مسموح به، ولكنه غير مطلوب،
شيء من هذا القبيل
أنا (حقا) * أكره البازلاء
سوف تتطابق مع ¡Èأنا أكره البازلاء¡É، أنا حقًا أكره البازلاء!¡É،¡Èأنا حقًا أكره البازلاء¡É، إلخ.

مشابه لكلا ¡Æ?¡çand¡Æ*¡çis¡Æ+¡ç، وهو ما يعني¡Èواحد على الأقل من أي شيء في المقدمة فقط، ولكن
المزيد على ما يرام أيضا¡É. إن regex¡Ömis+pelling¡×سوف
match¡Èmispelling¡É,¡Èmisspelling¡É,¡Èmiسسسpelling¡É، وما إلى ذلك. في الواقع، إنه نفس الشيء
كما¡Ömiss*pelling¡×لكن الكتابة أكثر سهولة. regex¡Öss*¡×means¡Èn¡Æs¡ç، متبوعًا بصفر أو
أكثر¡Æس¡¡É، بينما¡Ös+¡×تعني¡Èواحد أو أكثر¡Æس¡¡É. كلاهما نفس الشيء حقًا.

الحرف الخاص¡Æ|¡¡يعني¡ÈOR¡É. على عكس¡Æ+¡ç,¡Æ*¡ç, و¡Æ?¡çالتي تعمل على الشيء
فورا من قبل، أصبحت أكثر عالمية.
أعطني (هذا|ذلك) واحدًا
سوف تتطابق مع السطور التي أعطتني هذه أو أعطني تلك التي فيها.

يمكنك حتى الجمع بين أكثر من اثنين:
أعطني (هذا|ذلك|الآخر) واحدًا

كيف حول:
[Ii] هو يوم (لطيف |مشمس |مشرق |صافي)*

هنا، "مهما كان" مباشرة قبل "*"؟
(لطيف |مشمس |مشرق |واضح)
لذا فإن هذا التعبير العادي سيطابق جميع الأسطر التالية:
It is a يوم.
أعتقد it is a رحلة جميلة يوم.
It is a واضح مشمس يوم اليوم.
If it is a واضح مشمس رحلة جميلة مشمس مشمس مشمس مشرق يوم ثم....
لاحظ كيف يتطابق ¡È[Ii]t¡× مع ¡ÈIt¡Éأو¡Èit¡É؟

لاحظ أن التعبير العادي أعلاه سيتطابق أيضًا
فروit is a يوم
لأنه يفي بالفعل بجميع متطلبات التعبير العادي، على الرغم من أن the¡Èit¡É جزء منه بالفعل
من كلمة ¡فاكهة¡É. للإجابة على مثل هذه المخاوف الشائعة، فهي
يعني¡Èكلمة استراحة¡É. التعبير العادي¡Öبداية a كلمة,
while¡Öit>¡× سيطابق أي سطر مع¡Èit¡Éإنهاء a كلمة. وبالطبع ¡Ö ¡× سوف يتطابق
أي خط مع ال كلمة¡ÈIT¡É فيه.

العودة إلى التعبير العادي للعثور على اللون الرمادي/الرمادي، سيكون ذلك منطقيًا أكثر، إذًا

والتي من شأنها أن تتطابق فقط مع كلمات¡Ègrey¡Éand¡Ègray¡É. متشابهة إلى حد ما¡Æ^¡و¡Æ$¡ç،
وهو ما يعني ¡È بداية السطر ¡È نهاية السطر ¡É، على التوالي (ولكن، ليس في حرف
الطبقة بالطبع). لذا فإن regex¡Ö^fun¡× سيجد أي سطر يبدأ بـ
الحروف¡Èfun¡É، بينما¡Ö^fun>¡× ستجد أي سطر يبدأ بـ كلمة¡Èfun¡É.
¡Ö^fun$¡×سوف تجد أي سطر كان بالضبط ¡Èfun¡É.

أخيرًا، ¡Ö^\s*fun\s*$¡× سوف يتطابق مع أي سطر ¡Èfun¡É تمامًا، ولكن ربما كان له أيضًا مقدمة
و/أو مسافة بيضاء زائدة.

هذا الى حد كبير ذلك. وهناك أشياء أكثر تعقيدًا، سأذكر بعضها في القائمة
أدناه، ولكن حتى مع هذه التركيبات البسيطة القليلة، يمكن للمرء تحديدها بشكل مفصل ومعقد للغاية
أنماط - رسم.

دعونا نلخص بعض الأشياء الخاصة في التعبيرات العادية:

العناصر التي تعتبر وحدات أساسية:
دبابة أي حرف غير خاص يطابق نفسه.
\دبابة الأحرف الخاصة، عندما تتبعها \، تصبح غير خاصة.
. يطابق أي حرف واحد (باستثناء \n).
\ n سطر جديد
\t علامة التبويب.
\r إرجاع النقل.
\f تغذية النموذج.
\d الرقم. مجرد اختصار لـ [0-9].
\w عنصر الكلمة. مجرد اختصار لـ [0-9a-zA-Z_].
\s مسافة بيضاء. مجرد اختصار لـ [\t \n\r\f].
\## \### رقم ثماني مكون من ثلاثة أرقام يشير إلى بايت واحد.
[الدبابات] يطابق الحرف إذا كان أحد الأحرف المدرجة.
[^الدبابات] يطابق الشخصية إذا لم تكن واحدة من الشخصيات المدرجة.

ال \دبابة يمكن استخدام العناصر المذكورة أعلاه ضمن فئة الأحرف،
ولكن ليس العناصر أدناه.

\D أي شيء لا \d.
\W أي شيء لا \w.
\S أي شيء لا \s.
\a أي حرف ASCII.
\A أي حرف متعدد البايت.
\k أي حرف كاتاكانا (ليس نصف العرض) (بما في ذلك ¡¼).
\K أي حرف ليس \k (باستثناء \n).
\h أي حرف هيراغانا.
\H أي حرف ليس \h (باستثناء \n).
(رجإكس) الآباء يصنعون رجإكس وحدة واحدة.
(؟:رجإكس) [من perl5] أقواس التجميع فقط - لا يمكن استخدامها لـ \# (أدناه)
\c أي كانجي JISX0208 (صفوف الكوتن 16-84)
\C أي حرف ليس \c (باستثناء \n).
\# طابق ما يطابقه القوس رقم # من اليسار.

للإشارة إلى وحدة واحدة كما هو مذكور أعلاه، يمكن استخدام ما يلي:

¡ù؟ أ ¡ù مسموح به، ولكن غير مطلوب.
¡ù+ مطلوب واحد على الأقل ¡ù، لكن لا بأس.
¡ù* أي عدد من ¡ù موافق، ولكن لا شيء مطلوب.

هناك أيضًا طرق لمطابقة المواقف:

\b حد الكلمة.
< نفس \ب.
> نفس \ب.
^ يطابق بداية السطر.
$ يطابق نهاية السطر.

وأخيرا، ¡ÈOR¡Éis

reg1|reg2 تطابق إذا كان أي منهما reg1 or reg2 المباراة.

لاحظ أن¡È\k¡É وما شابه ذلك غير مسموح بهم في فئات الشخصيات، لذا
شيء مثل¡Ö[\k\h]¡×لمحاولة الحصول على كل كانا لن ينجح.
استخدم ¡Ö(\k|\h)¡×بدلاً من ذلك.

استخدم البحث عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    نظيفة عميق
    نظيفة عميق
    نص Kotlin الذي يرمي إلى بناء جميع الأسلحة النووية
    مخابئ من مشاريع Gradle / Android.
    مفيد عندما يتيح لك Gradle أو IDE
    تحت. تم اختبار البرنامج النصي على
    macOS ، لكن ...
    تنزيل برنامج Deep-clean
  • 2
    الكسوف Checkstyle المكونات في
    الكسوف Checkstyle المكونات في
    المكون الإضافي Eclipse Checkstyle
    يدمج كود Java Checkstyle
    المدقق في Eclipse IDE. ال
    يوفر المكون الإضافي تعليقات في الوقت الفعلي لـ
    المستخدم عن فيك ...
    قم بتنزيل Eclipse Checkstyle Plug-in
  • 3
    com.AstrOrzPlayer
    com.AstrOrzPlayer
    AstrOrz Player هو مشغل وسائط مجاني
    برنامج ، جزء يعتمد على WMP و VLC. ال
    لاعب بأسلوب بسيط ، مع
    أكثر من عشرة ألوان موضوع ، ويمكن أيضا
    ب ...
    تنزيل AstrOrzPlayer
  • 4
    موفيستارتف
    موفيستارتف
    Kodi Movistar + TV es un ADDON para XBMC /
    Kodi que تسمح لك بتوفير واحد
    فك التشفير دي لوس سيرفيسيوس IPTV دي
    Movistar Integrado en uno de los
    المراكز الطبية أماه ...
    تحميل برنامج Movistartv
  • 5
    كود :: بنات
    كود :: بنات
    Code :: Blocks هو برنامج مجاني ومفتوح المصدر ،
    عبر الأنظمة الأساسية C و C ++ و Fortran IDE
    بني لتلبية الاحتياجات الأكثر إلحاحًا
    من مستخدميها. انها مصممة لتكون جدا
    يمتد ...
    تنزيل Code :: Blocks
  • 6
    وسط
    وسط
    وسط أو واجهة ماين كرافت المتقدمة
    وتتبع البيانات / الهيكل هو أداة ل
    عرض لمحة عامة عن Minecraft
    العالم ، دون إنشائه فعليًا. هو - هي
    علبة ...
    تحميل Amidst
  • أكثر "

أوامر لينكس

Ad