انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

جستجو - آنلاین در ابر

جستجو را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این جستجوی دستوری است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


جستجو - جستجو و نمایش فایل های تعاملی

خلاصه


مراجعه [ ارگ ] [ پرونده ... ]

شرح


گرین کارت آمریکا امکان جستجوی تعاملی سریع فایل های متنی را فراهم می کند. از ASCII، JIS-ROMAN و
EUC ژاپنی متن فرمت شده را بسته بندی کرده و دارای مبدل romaji¢ªkana یکپارچه است.

این کتابچه راهنمای کاربر


گرین کارت آمریکا برای کاربردهای مختلف انعطاف پذیر است. با این حال، این راهنما بر روی
کاربرد جستجوی جیم برین حکم (فرهنگ لغت ژاپنی به انگلیسی) و کانجیدیک (کانجی
پایگاه داده). آشنایی با محتوا و قالب این فایل ها مفید خواهد بود. را ببینید
بخش اطلاعات نزدیک به انتهای این راهنما برای اطلاعات در مورد نحوه به دست آوردن این فایل ها و
مستندات آنها

بررسی اجمالی OF MAJOR ویژگی‌ها


موارد زیر فقط به برخی از ویژگی های اصلی برای تحریک اشتهای شما برای خواندن واقعی آن اشاره می کند
کتابچه راهنمای کامل (-:

مبدل روماجی به کانا
گرین کارت آمریکا می تواند روماجی را به کانا برای شما تبدیل کند، حتی در حین تایپ.

جستجوی فازی
جستجوها می توانند کمی مبهم یا مبهم باشند، به طوری که می توانید پیدا کنید، حتی اگر
شما سعی می کنید ¡È¤È¤¤ç¡É (موجود yomikata مناسب¡È¤È¤¦¤¤ç¤¦¡É) را جستجو کنید.

عبارات با قاعده
از ابزار قدرتمند و رسا استفاده می کند منظم بیان برای جستجو به راحتی می توان مشخص کرد
جستجوهای پیچیده‌ای که تأثیر می‌گذارند¡Èمن خطوطی را می‌خواهم که شبیه چنین و چنان باشند، اما نه مانند این-
و-آن، اما آنها نیز این ویژگی خاص را دارند....¡É

الگوهای عام "Glob".
به صورت اختیاری، می‌توان از الگوهای نام‌فایل نام آشنا به جای معمولی کامل استفاده کرد
اصطلاحات.

فیلترها برای تصفیه آب
شما می توانید داشته باشید مراجعه خطوط خاصی را که در غیر این صورت با جستجوی شما مطابقت دارند فهرست نکنید، اما می توانید
به صورت اختیاری آنها را برای بررسی سریع ذخیره کنید. به عنوان مثال، شما می توانید تمام ورودی های فقط نام را داشته باشید
از جانب حکم از خروجی معمولی فیلتر شده است.

تغییرات خودکار
به طور مشابه، می توانید یک جستجو و جایگزینی استاندارد روی خطوط درست قبل از چاپ انجام دهید.
شاید برای حذف اطلاعاتی که برای دیدن آنها در اکثر جستجوها اهمیتی ندارید. به عنوان مثال، اگر
شما به طور کلی علاقه ای ندارید کانجیدیکاطلاعات مربوط به خواندن های چینی، شما می توانید آنها را داشته باشید
قبل از چاپ از خطوط حذف شده است.

حالت ترجیحی کلمه هوشمند
شما می توانید داشته باشید مراجعه لیست فقط ورودی های با تمام کلمات که با جستجوی شما مطابقت دارند (برعکس
به یک جاسازی شده مطابقت، مانند یافتن¡È¡Éدر داخل¡Èآنها¡É)، اما اگر کل کلمه مطابقت نداشته باشد
وجود داشته باشد، ادامه خواهد داد و هر ورودی را که با جستجو مطابقت دارد فهرست می کند.

ویژگی های مفید
سایر ویژگی‌های مفید عبارتند از اعلان خودکار با قابلیت تنظیم پویا و پارامتری
برجسته کردن قسمتی از خط که با جستجوی شما مطابقت دارد، یک پیجر خروجی، خط خواندن
مانند ورودی با اسکرول افقی برای خطوط ورودی طولانی، a¡È.lookup¡Éstartup file,
قابلیت برنامه ریزی خودکار و موارد دیگر. ادامه مطلب

منظم اصطلاحات


گرین کارت آمریکا استفاده آزادانه از منظم اصطلاحات (و یا regex به طور خلاصه) در کنترل انواع
جنبه های جستجو اگر با مفاهیم مهم رجکس آشنایی ندارید، بخوانید
ضمیمه آموزشی این راهنما قبل از ادامه.

ژاپن شخصیت رمزگذاری مواد و روش ها


در داخل ، مراجعه با EUC با فرمت بسته بندی شده ژاپنی کار می کند و همه فایل های بارگذاری شده باید کدگذاری شوند
به طور مشابه اگر فایل هایی دارید که با JIS یا Shift-JIS کدگذاری شده اند، ابتدا باید آنها را به EUC تبدیل کنید
قبل از بارگذاری (برای برنامه هایی که می توانند این کار را انجام دهند به بخش اطلاعات مراجعه کنید).

با این حال، رمزگذاری ورودی و خروجی تعاملی ممکن است از طریق -jis، -sjis و
- پرچم‌های فراخوانی euc (پیش‌فرض -euc است)، یا با دستورات مختلف به برنامه (توضیح داده شده)
بعد).

مطمئن شوید که از کدگذاری مناسب برای سیستم خود استفاده می کنید. اگر از kterm زیر X استفاده می کنید
سیستم پنجره، شما می توانید استفاده کنید مراجعه's -jis پرچم برای مطابقت با رمزگذاری پیش فرض JIS kterm. یا شما
ممکن است از گزینه kterm's¡È-km euc¡Éstartup (یا انتخاب منو) برای قرار دادن kterm در حالت EUC استفاده کند.
همچنین، نوار اسکرول kterm (¡È-sb -sl 500¡É) را بسیار مفید یافتم.

با بسیاری از فونت‌های انگلیسی در ژاپن، شخصیتی که معمولاً به صورت بک اسلش چاپ می‌شود.
(نسخه نصف عرض ¡À) در ایالات متحده به عنوان نماد ین ظاهر می شود (نسخه نیمه عرض
من). اینکه چگونه در سیستم شما ظاهر می شود تابعی از فونتی است که استفاده می کنید و چه خروجی دارید
روش رمزگذاری انتخابی شما، که ممکن است با فونت و روشی که برای آن استفاده شده است متفاوت باشد
این دفترچه راهنما را چاپ کنید (که هر دو ممکن است با آنچه روی صفحه کلید شما چاپ شده متفاوت باشد).
کلید مناسب). هنگام مطالعه حتما این را در نظر داشته باشید.

استارت آپ


بیایید فرض کنیم که کپی شما از حکم هست در ~/lib/edict. شما می توانید برنامه را به سادگی با

مراجعه ~/lib/edict

شما توجه داشته باشید که مراجعه مدتی را صرف ایجاد یک شاخص قبل از
پیش فرض¡Èlookup> ¡Éprompt ظاهر می شود.

گرین کارت آمریکا با ایجاد فهرستی از فایل(های) مورد جستجو، بیشتر سرعت جستجوی خود را به دست می آورد.
از آنجایی که ساختن شاخص می تواند خود زمان بر باشد، می توانید داشته باشید مراجعه ساخته شده را بنویس
به فایلی فهرست کنید که دفعه بعد که برنامه را اجرا می کنید به سرعت بارگذاری شود. فایل های فهرست
یک پایان ¡È.jin¡É (شاخص جفری) داده خواهد شد.

بیایید شاخص ها را برای حکم و کانجیدیک اکنون:

جستجو -نوشتن ~/lib/edict ~/lib/kanjidic

با این کار فایل های شاخص ایجاد می شود
~/lib/edict.jin
~/lib/kanjidic.jin
و خارج شوید.

اکنون می توانید دوباره شروع کنید مراجعه , به طور خودکار با استفاده از فایل های فهرست از پیش محاسبه شده به عنوان:

مراجعه ~/lib/edict ~/lib/kanjidic

سپس باید بدون نیاز به منتظر ماندن برای ایندکس، اعلان به شما ارائه شود
ساخته شده است (اما به دلیل احتمال تاخیر به بخش نگرانی های سیستم عامل مراجعه کنید).

INPUT


اساساً دو نوع ورودی وجود دارد: جستجوها و دستورات. دستورات کارهایی مانند
گفتن مراجعه برای بارگیری فایل های بیشتر یا تنظیم پرچم ها. خطوط گزارش یک فایل را جستجو می کند که با برخی از آنها مطابقت دارد
تعیین کننده جستجو (که در آن خطوط جستجو با یک یا چند عبارت منظم مشخص می شوند).

سینتکس ورودی ممکن است در ابتدا عجیب به نظر برسد، اما به گونه ای طراحی شده است که قدرتمند باشد
مختصر. زمانی که برای یادگیری خوب آن سرمایه گذاری می کنید، در صورت نیاز، سود زیادی خواهد داشت.

مختصر مثال


با فرض اینکه شما شروع کرده اید مراجعه با حکم و کانجیدیک همانطور که در بالا ذکر شد، بیایید چند مورد را امتحان کنیم
جستجوها در این مثال ها،
¡Èجستجو [edict]> ¡É
سریع است. توجه داشته باشید که فضای بعد از ¡Æ>¡Ç بخشی از دستور است.

با توجه به ورودی:

جستجو [edict]> آرام

مراجعه تمام خطوط را با رشته¡Ètranquil¡É در آنها گزارش خواهد کرد. در حال حاضر حدود یک
ده‌ها خط از این قبیل که دو تای آنها به این صورت است:

°Â¤é¤« [¤ä¤¹¤é¤«] /آرامش (یک)/آرام/آرام/آرام/
°Â¤é¤® [¤ä¤¹¤é¤®] /صلح/آرامش/

توجه داشته باشید که خطوط با¡Ètranquil¡Éو¡Èآرامش¡É همسان؟ این به این دلیل است که "آرام" بود
در کلمه ¡Èآرامش¡É تعبیه شده است. شما می توانید جستجو را به تنها محدود کنید
کلمه¡Èآرام¡Éبا اضافه کردن علامت¡Èویژه کلمه¡Ésymbol¡Æ<¡Ç و ضمیمه کردن
خاص¡È پایان کلمه¡Ésymbol¡Æ>¡Ç به regex، مانند:

جستجو [edict]>

این عبارت منظمی است که می گوید¡Èابتدای یک کلمه و به دنبال آن a¡Æt¡Ç،¡Ær¡Ç،
...،¡Æl¡Ç که در آخر کلمه است.¡Éنسخه فعلی حکم فقط سه دارد
ورودی های منطبق

بیایید دیگری را امتحان کنیم:

جستجو [edict]> فوکوشیما

این جستجویی برای ¡Èانگلیسی¡Éfukushima است -- راه هایی برای جستجوی کانا یا کانجی خواهد بود
بعدا بررسی شد توجه داشته باشید که از میان چندین خط انتخاب و چاپ شده عبارتند از:

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

به‌طور پیش‌فرض، جستجوها به روشی غیر حساس به حروف بزرگ انجام می‌شوند --¡ÆF¡Çand¡Æf¡Çare یکسان رفتار می‌شود
by مراجعه، حداقل تا آنجایی که تطبیق پیش می رود. به این می گویند مورد تاشو.

بیایید دستور خاموش کردن این گزینه را بدهیم تا¡Æf¡Çand¡ÆF¡Ç در نظر گرفته نشود
یکسان. در اینجا یک نکته عجیب وجود دارد جستجوها نحو ورودی: تنظیمات پیش فرض این است که همه
خطوط فرمان باید با فاصله شروع شود. فضا دستور مقدمه (پیش‌فرض) است
کاراکتر و به تجزیه کننده ورودی می گوید که به جای جستجوی معمولی، انتظار فرمان را داشته باشد
اصطلاح. It is a مشترک اشتباه at اول به فراموش کردن la برجسته فضا چه زمانی صدور الف
فرمان مراقب باش.

دستور ¡È fold¡É را امتحان کنید تا وضعیت فعلی تاشوی case را گزارش کنید. توجه کنید که به محض
شما فاصله را تایپ می کنید، اعلان به تغییر می کند
¡Èفرمان جستجو > ¡É
به عنوان یادآوری که اکنون به جای مشخصات جستجو، یک فرمان را تایپ می کنید.

دستور lookup> fold

پاسخ باید این باشد¡Èفایل شماره 0 تا کردن مورد روشن است¡É

در واقع می توانید آن را با ¡È fold off¡É خاموش کنید. اکنون دوباره جستجوی¡Èfukushima¡É را امتحان کنید.
توجه داشته باشید که این بار ورودی های با¡Èفوکوشیما¡É لیست نشده اند؟ حالا جستجو را امتحان کنید
رشته¡ÈFukushima¡Éو ببینید که ورودی های¡Èfukushima¡É لیست نشده اند.

تا کردن قاب معمولاً بسیار راحت است (کاتاکانا و هیراگانا مربوطه را نیز می‌سازد
مطابقت دارد)، بنابراین فراموش نکنید که آن را دوباره روشن کنید:

دستور جستجو > fold on

ژاپن INPUT


گرین کارت آمریکا دارای مبدل اتوماتیک روماجی¢ªکانا. پیشرو¡Æ/¡Ç نشان می دهد که روماجی به
دنبال کردن. تایپ کنید¡È/tokyo¡É و خواهید دید که در حین تایپ کردن به¡È/¤È¤¤ç¡É تبدیل می شود. وقتی میزنی
برگشت، مراجعه تمام خطوطی را که a¡È¤È¤¤ç¡É در جایی در آنها دارند فهرست می کند. خب، یه جورایی نگاه کن
با دقت در خطوطی که مطابقت دارند. در میان آنها (اگر کیف تاشو داشتید) خواهید دید:

¥¥ê¥¹¥È¶µ [¥¥ê¥¹¥È¤¤ç¤¦] /مسیحیت/
Åìµþ [¤È¤¦¤¤ç¤¦] /توکیو (pl)/توکیو/پایتخت فعلی ژاپن/
Æ̶À [¤È¤Ã¤¤ç¤¦] /عدسی محدب/

مورد اول دارای¡È¤È¤¤ç¡É در آن است (به عنوان¡È¥È¤¤ç¡É، جایی که کاتاکانا در یک مورد منطبق می شود-
رفتاری غیر حساس نسبت به هیراگانا¡È¤È¡É)، اما ممکن است دیگران را غیرمنتظره در نظر بگیرید، زیرا
آنها ¡È¤È¤¤ç¡É در آنها ندارند. آنها نزدیک هستند (¡È¤È¤¦¤¤ç¡Éand¡È¤È¤Ã¤ç¡É)، اما دقیق نیستند.
این نتیجه از مراجعه's¡Èفازی سازی¡É. دستور¡È fuzz¡É را امتحان کنید (دوباره فراموش نکنید
فضای دستور-مقدمه). خواهید دید که فازی شدن روشن است. خاموشش کن
با ¡È fuzz خاموش¡É و دوباره سعی کنید¡È/tokyo¡É (که با تایپ شما تبدیل می شود). این بار فقط شما
خطوطی را که دقیقاً دارای¡È¤È¤¤ç¡É هستند را دریافت کنید (خوب، تا کردن جلد هنوز روشن است، بنابراین ممکن است مطابقت داشته باشد
کاتاکانا نیز).

در جستجوی فازی، طول حروف صدادار نادیده گرفته می شود --¡È¤È¡É مانند¡È¤È¤¦¡É ​​در نظر گرفته می شود، برای
مثال. همچنین، وجود یا عدم وجود هر یک از شخصیت ها نادیده گرفته می شود و جفت های ¤¸ ¤Â،
¤º ¤Å، ¤¨ ¤ñ، و ¤ª ¤ò در جستجوی فازی یکسان در نظر گرفته می شوند.

شاید راحت باشد که جستجوی فازی را جستجوی تلفظی در نظر بگیرید. خاص
توجه: اگر یک عبارت منظم¡È*¡É،¡È+¡É،یا¡È؟¡É یک عبارت را اصلاح کند، فازی سازی انجام نخواهد شد.
کاراکتر غیر ASCII هنگامی که الگوهای ورودی مانند نام فایل ویلدکارت هستند، مشکلی نیست
الگوها (در زیر بحث شده است).

علاوه بر فازی بودن کانا، یک مورد خاص برای کانجی زمانی که فازی روشن است وجود دارد. در
علامت تکرار کننده کانجی به گونه ای شناسایی می شود که ¡È»þ¡¹¡Éو¡È»þ»þ¡É با یکدیگر مطابقت خواهند داشت.

فازی‌سازی را دوباره روشن کنید (¡Èfuzz on¡É)، و همه را جستجو کنید تمام کلمات کدام صدا
مانند ¡Ètokyo¡É. آن جستجو به صورت زیر مشخص می شود:

جستجو [Edict]> /

(دوباره، ¡Ètokyo¡É به ¡È¤È¤¤ç¡É در هنگام تایپ تبدیل می شود). کپی من از حکم این سه را دارد
خطوط

Åìµþ [¤È¤¦¤¤ç¤¦] /توکیو (pl)/توکیو/پایتخت فعلی ژاپن/
Æõö [¤È¤Ã¤¤ç] /مجوز ویژه/اختراع/
Æ̶À [¤È¤Ã¤¤ç¤¦] /عدسی محدب/

این نوع جستجوی کامل کلمه روماجی به کانا آنقدر رایج است که یک میانبر ویژه وجود دارد.
به جای تایپ ¡È/ ¡É، می توانید تایپ کنید¡È[tokyo]¡É. پیشرو¡Æ[¡Çmeans¡Èشروع
روماجی ¡Éو¡Èشروع کلمه¡É. آیا شما تایپ می کردید¡È ¡É در عوض (بدون الف
پیشرو¡Æ/¡Çor¡Æ[¡Ç برای نشان دادن تبدیل روماجی به کانا)، همه خطوط را با
انگلیسی کل کلمه¡Ètokyo¡Éدر آنها. این یک درخواست معقول نیز خواهد بود، اما نه چه
ما در حال حاضر می خواهیم

علاوه بر تبدیل کانا، می توانید از هر برش و چسباندنی که سیستم پنجره شما ممکن است استفاده کنید
برای دریافت متن ژاپنی در خط جستجو ارائه دهید. ¡È¤È¤¤ç¡É از جایی برش داده و روی
خط جستجو با زدن دکمه enter برای اجرای جستجو، متوجه خواهید شد که بدون انجام جستجو انجام می شود
فازی سازی (حتی اگر پرچم فازی سازی¡Èon¡É بود). این به این دلیل است که وجود ندارد
پیشرو¡Æ/¡Ç. نه تنها یک پیشرو ¡Æ/¡Ç نشان می دهد که شما تبدیل روماجی به کانا را می خواهید،
اما اینکه شما می خواهید آن را به صورت مبهم انجام دهید.

بنابراین، اگر می‌خواهید برش و چسباندن فازی را بخواهید، کافی است یک علامت اصلی¡Æ/¡Çepre pasting را تایپ کنید (یا به عقب برگردید و
یکی را بعد از چسباندن آماده کنید).

این مثال‌ها همگی بسیار ساده بوده‌اند، اما می‌توانید از تمام قدرتی که regexes دارند استفاده کنید
پیشنهاد. به عنوان یک مثال کمی پیچیده تر، جستجو¡È ¡É به دنبال همه خطوط است
با کلمات ¡Ègrey¡Éor¡Ègray¡É در آنها. از آنجایی که ¡Æ[¡Ç اولین کاراکتر خط نیست،
این بدان معنا نیست که در بالا ذکر شد (شروع کلمه روماجی). در این مورد، آن را فقط
بیان منظم¡Èکلاس¡Éشاخص

اگر احساس راحتی بیشتری در استفاده از الگوهای نام فایل¡È*.txt¡Éwildcard دارید، می توانید از آن استفاده کنید.
¡Èکارت عام دستور¡É برای داشتن الگوها به این ترتیب در نظر گرفته می شود.

این یک مقدمه سریع برای اصول اولیه بوده است مراجعه.

می تواند بسیار قدرتمند و بسیار پیچیده تر باشد. در زیر شرح مفصلی از انواع آن آورده شده است
قطعات و ویژگی ها

READLINE INPUT


کلیدهای واقعی توسط یک بسته Readline خوانده می شوند که بسیار استاندارد است. علاوه بر این
فقط برای تایپ کردن، کلیدهای زیر در دسترس هستند:

^B / ^F یک کاراکتر در خط به چپ/راست حرکت کنید
^A / ^E به شروع/پایان خط حرکت کنید
^H / ^G یک کاراکتر را در سمت چپ/راست مکان نما حذف کنید
^U / ^K همه کاراکترهای سمت چپ/راست مکان نما را حذف کنید
^P / ^N خطوط قبلی/بعدی در لیست تاریخچه
^L یا ^R خط را دوباره ترسیم کنید
^D علامت زیر مکان نما یا EOF را در صورت خالی بودن خط حذف کنید
^ تبدیل نیروی فضایی روماجی (^@ در برخی از سیستم ها)

اگر تبدیل خودکار روماجی به کانا روشن باشد (همانطور که به طور پیش فرض است)، مطمئنا وجود دارد
شرایطی که تبدیل انجام خواهد شد، همانطور که در بالا دیدیم. روماجی با حروف کوچک خواهد بود
به هیراگانا تبدیل شد، در حالی که روماجی با حروف بزرگ به کاتاکانا تبدیل شد. این معمولا مهم نیست،
با این حال، از آنجایی که تا کردن مورد، هیراگانا و کاتاکانا را در جستجوها یکسان خواهد کرد.

دقیقاً در چه شرایطی تبدیل خودکار انجام خواهد شد
شهودی زمانی که ایده اصلی یاد گرفت. با این حال، در هر زمان، می توان از فضای کنترل استفاده کرد
ASCII سمت چپ مکان نما را به kana تبدیل کنید. این می تواند به ویژه مفید باشد زمانی که
نیاز به وارد کردن کانا در خط فرمان (جایی که تبدیل خودکار هرگز انجام نمی شود، به زیر مراجعه کنید)

روماجی عطر و طعم


بیشتر طعم های روماجی شناخته شده است. موارد خاص یا غیر مشهود در زیر ذکر شده است.
حروف کوچک به هیراگانا و حروف بزرگ به کاتاکانا تبدیل می شوند.

مصوت های بلند را می توان با تکرار مصوت یا با¡Æ-¡Çor¡Æ^¡Ç وارد کرد.

در شرایطی که an¡Èn¡É ممکن است مبهم باشد، مانند ¡Èna¡É بودن ¤Ê یا ¤ó¤¢، از یک نقل قول استفاده کنید تا
زور ¤ó. بنابراین،¡Ökenichi¡×¢ª¤±¤Ë¤Á در حالی که¡Öken'ichi¡×¢ª¤±¤ó¤¤¤Á.

روماجی با بسیاری از ترکیبات غیراستاندارد مانند ¤Õ¤¡ یا ¤Á¤§، بسیار گسترش یافته است.
که به روش های شهودی نشان داده می شوند:¡Öfa¡×¢ª¤Õ¤¡،¡Öche¡×¢ª¤Á¤§. و غیره.

نقشه برداری های مختلف دیگر مورد علاقه:

wo ¢ª¤ò we¢ª¤ñ 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¢ª¤ç

INPUT نحو


هر خط ورودی که با یک فاصله شروع شود (یا هر کاراکتری که به عنوان دستور تنظیم شود-
کاراکتر مقدمه) به عنوان یک فرمان پردازش می شود مراجعه به جای مشخصات جستجو
اتوماتیک تبدیل kana هرگز در این خطوط انجام نمی شود (اما مجبور تبدیل با کنترل
فضا ممکن است در هر زمان انجام شود).

خطوط دیگر به عنوان عبارات منظم جستجو با موارد خاص زیر در نظر گرفته می شوند:

? خطی متشکل از یک علامت سوال، دستور-مقدمه فعلی را گزارش می دهد
کاراکتر (پیش‌فرض یک فاصله است، اما می‌توان آن را با دستور¡Ècmdchar¡É تغییر داد).

= اگر یک خط با¡Æ=¡Ç شروع شود، خط (بدون ¡Æ=¡Ç) به عنوان یک جستجوی منظم در نظر گرفته می شود.
بیان، و هیچ تبدیل خودکار (یا داخلی -- زیر را ببینید) kana در هیچ کجا انجام نمی شود
خط (اگرچه باز هم، تبدیل همیشه می تواند با فضای کنترلی اجباری شود). این میتواند باشد
برای شروع جستجو در جایی که ابتدای regex دستور-مقدمه است استفاده می شود
کاراکتر، یا در شرایط خاصی که تبدیل خودکار کانا به طور موقت انجام نمی شود
دلخواه.

/ خطی که با¡Æ/¡Ç شروع می شود ورودی روماجی را برای کل خط نشان می دهد. اگر کانا اتوماتیک
تبدیل روشن است، تبدیل در زمان واقعی انجام می شود، همانطور که روماجی تایپ می شود.
در غیر این صورت پس از وارد شدن خط به صورت داخلی انجام می شود. بدون در نظر گرفتن، حضور
پیشرو¡Æ/¡Ç نشان می دهد که هر کانا (چه تبدیل شده یا برش و چسبانده شود) باید
be¡Èfuzzified¡É if fuzzification روشن است.

به عنوان افزودنی به موارد فوق، اگر خط با ¡Æ=¡Ç یا دستور - مقدمه شروع نمی شود
کاراکتر (و تبدیل خودکار روشن است)،¡Æ/¡Ç هر جا در خط آغاز می شود
تبدیل خودکار برای کلمه زیر

[ خطی که با ¡Æ[¡Ç شروع می شود روماجی است (درست مانند خطی که با¡Æ/¡Ç شروع می شود، و
روماجی تبدیل شده در معرض فازی شدن است (در صورت روشن بودن). با این حال، اگر¡Æ[¡Çis استفاده شود
به جای¡Æ/¡Ç، آغاز ضمنی کلمه¡É به کانای حاصله وابسته است.
regex همچنین، هر پایان¡Æ]¡Ç در چنین خطی به پایان¡È تبدیل می شود
word¡Éspecifier¡Æ>¡Çin regex حاصل.

علاوه بر موارد فوق، خطوط ممکن است دارای پیشوندها و پسوندهای خاصی برای کنترل جنبه های آن باشند
جستجو یا دستور:

! پرچم‌های مختلف را می‌توان برای مدت زمان جستجوی خاص با پیش‌بست تغییر داد
a¡È!!¡É دنباله خط ورودی.

توالی ها به همراه دستورات مربوط به هر کدام در زیر نشان داده شده است:

!F! ¡Ä فیلتر برای این خط تغییر می کند (فیلتر)
!M! ¡Ä تغییر برای این خط تغییر می کند (اصلاح)
!w! ¡Ä حالت اولویت کلمه برای این خط (کلمه) تغییر می کند
!c! ¡Ä تا کردن مورد برای این خط تغییر می کند (تا کردن)
!f! ¡Ä Fuzzification برای این خط تغییر می کند (fuzz)
!W! ¡Ä حالت Wildcard-pattern برای این خط تغییر داده شده است (wildcard)
!r! ¡Ä خام. فازی سازی را برای این خط اجباری خاموش کنید
h! ¡Ä برجسته کردن برای این خط تغییر می کند (برجسته)
!t! ¡Ä برچسب زدن برای این خط تغییر می کند (برچسب)
!d! ¡Ä نمایش برای این خط روشن است (نمایش)

حروف را می توان با هم ترکیب کرد، مانند ¡È!cf!¡É.

اگر اولین کاراکتر بعد از دنباله ASCII نباشد، می‌توان ¡Æ!¡Ç نهایی را حذف کرد.
حرف.

اگر هیچ حرفی داده نشود (¡È!!¡É).¡È!f!¡É پیش فرض است.

این دو نکته آخر را می توان به راحتی در حالت رایج ¡È!/romaji¡É که
مانند¡È!f!/romaji¡É خواهد بود.

دنباله ویژه ¡È!
بر.

توجه داشته باشید که حروف پذیرفته شده در دنباله a¡È!!¡É بسیاری از شاخص های نشان داده شده توسط
دستور ¡Èfiles¡É.

+ A¡Æ+¡Ç که به هر چیزی در بالا اضافه شده است باعث می شود که رجکس جستجوی نهایی چاپ شود. این می تواند
برای اینکه ببینید چه زمانی و چه نوع فازی سازی و/یا تبدیل کانای داخلی چیست مفید باشد
اتفاق می افتد. در نظر گرفتن:

جستجو [edict]> +/¤ï¤«¤ë
یک مسابقه است¡È¤ï[¤¡¤¢¡¼]*¤Ã?¤«[¤¡¤¢¡¼]*¤ë[¤¥¤¦¤ª¤©¡¼]*¡É

با توجه به ¡Èپیشرو¡É / کانا فازی شده است، که تا حدودی پیچیده نتیجه را توضیح می دهد
regex برای مقایسه توجه کنید:

جستجو [edict]> +¤ï¤«¤ë
یک مسابقه ¡È¤ï¤«¤ë¡É است
جستجو [edict]> +!/¤ï¤«¤ë
یک مسابقه ¡È¤ï¤«¤ë¡É است

همانطور که ¡Æ+¡Ç نشان می دهد، اینها مبهم نیستند. اولی هیچ پیشرو ندارد¡Æ/¡Çor¡Æ[¡Çto
القاء فازی سازی، در حالی که دومی دارای پیشوند ¡Æ!¡Çline است (که پیش فرض است.
نسخه¡È!f!¡É)، که حالت فازی سازی را به¡Èخاموش¡É برای آن خط تغییر می دهد.

، پیش فرض همه جستجوها و اکثر دستورات این است که با اولین فایل بارگذاری شده کار کنند (حکم
در این نمونه ها). می توان این پیش فرض را تغییر داد (به دستور ¡Èselect¡É مراجعه کنید) یا با ضمیمه کردن
یک دنباله کاما + رقم در انتهای یک خط ورودی، آن خط را مجبور می کند تا با خط دیگری کار کند
فایل بارگذاری شده قبلی یک ضمیمه¡È,1¡É با اولین فایل اضافی بارگذاری شده کار می کند (در اینها
مثال ها، کانجیدیک). یک ضمیمه¡È،2¡É با دومین فایل اضافی بارگذاری شده و غیره کار می کند.

یک ضمیمه شده¡È,0¡É با اولین فایل اصلی کار می کند (و اگر فایل پیش فرض باشد می تواند مفید باشد
از طریق دستور ¡Èselect¡É تغییر کرده است).

دنباله زیر یک کاربرد رایج را نشان می دهد:

جستجو [edict]> [¤È¤¤ç¤È]
ÅìµþÅÔ [¤È¤¦¤¤ç¤¦¤È] /منطقه کلان شهر توکیو/

برش و چسباندن ÅÔ از بالا و اضافه کردن a¡È,1¡É برای جستجو کانجیدیک:

جستجو [edict]> ÅÔ,1
ÅÔ 4554 N4769 S11 ..... ¥È ¥Ä ¤ß¤ä¤³ {کلان شهر} {پایتخت}

FILENAME-LIKE WILDCARD تطابق


هنگامی که حالت wildcard-pattern انتخاب می شود، الگوها به عنوان Extended در نظر گرفته می شوند.Q "*.txt" "-like"
الگوها این اغلب برای کاربرانی که با عبارات منظم آشنا نیستند راحت تر است. به
این حالت را به طور پیش فرض انتخاب کنید، قرار دهید

علامت عام پیش فرض روشن است

به فایل ¡È.lookup¡É خود (به ¡ÈSTARTUP FILE¡É زیر مراجعه کنید).

وقتی حالت عام روشن است، فقط ¡È*¡É،¡È?¡É،¡È+¡É،و¡È.¡É، اعمال می شوند. ورودی برای را ببینید
برای جزئیات، ¡È wildcard¡É را در زیر فرمان دهید.

سایر ویژگی‌ها، مانند جستجوهای چند الگوی (در زیر توضیح داده شده) و سایر ویژگی‌های منظم
متاکاراکترهای بیانی در دسترس هستند.

چند الگوی جستجوها


شما می توانید چندین الگو را در یک مشخص کننده جستجو قرار دهید. به عنوان مثال در نظر بگیرید

جستجو [edict]> چین||ژاپن

قسمت اول (¡Èchina¡É) تمام خطوطی را که¡Èchina¡É در آنها وجود دارد انتخاب می کند. سپس، از جانب در میان
کسانی که خطوط، قسمت دوم خطوطی را انتخاب می کند که ¡Èjapan¡É در آنها وجود دارد. The¡È||¡Éis نیست
بخشی از هر الگوی -- آن است مراجعهمکانیزم 's¡Èpipe¡É.

مثال بالا با الگوی واحد ¡Èchina|japan¡É که انتخاب می کند بسیار متفاوت است.
هر خطی که یا ¡Èچین¡É داشتor¡Èژاپن¡É. با¡Èchina||japan¡É، خطوطی دریافت می کنید که
چین دارندو سپس همچنین ژاپن را نیز داشته باشید.

توجه داشته باشید که با عبارت منظم¡Èchina.*japan¡É(یا حروف عام نیز متفاوت است.
الگوی¡Èچین*ژاپن¡É) که خطوطی را انتخاب می کند که دارای¡Èچین هستند، سپس شاید برخی چیزها، سپس
ژاپن ¡É. اما موردی را در نظر بگیرید که ¡Èjapan¡É روی خط قبل از¡Èچین¡É می آید. فقط برای شما
مقایسه، مشخص کننده چند الگوی¡Èchina||japan¡É تقریباً مشابه
عبارت منظم منفرد¡Èchina.*japan|japan.*china¡É.

اگر از¡È|!|¡Éبه جای¡È||¡É استفاده کنید¡È...و سپس خطوط نه تطبیق...¡É.

راهی برای پیدا کردن تمام خطوط در نظر بگیرید کانجیدیک که عدد هالپرن دارند، اما a ندارند
شماره نلسون:

جستجو [edict]> |!|

اگر پس از آن می‌خواهید فهرست را محدود به آنهایی کنید که همچنین تا به حال علامت گذاری ¡Èjinmeiyou
(کانجیدیک's¡ÈG9¡Éfield) و خوانش ¤¢¤ داشت، می توانید آن را بسازید:

جستجو [edict]> |!| || ||<¤¢¤>

یک پیش‌فرض¡Æ+¡Ç توضیح می‌دهد:

یک مسابقه است¡È ¡É
و نه ¡È ¡É
و ¡È ¡É
و¡È<¤¢¤>¡É

¡È|!|¡Éand¡È||¡É را می توان برای ساخت تا ده عبارت منظم جداگانه در هر یک استفاده کرد.
مشخصات جستجو

باز هم، مهم است که تأکید کنیم که¡È||¡Éبه معنای¡Èor¡É نیست (همانطور که در یک برنامه C یا
همانطور که¡Æ|¡Ç در یک عبارت منظم انجام می دهد). شاید خواندن¡È||¡Éas¡È برای شما راحت باشدو
همچنین¡É، در حین خواندن¡È|!|¡Éas¡Èاما نه¡É.

همچنین مهم است که تأکید کنیم که هر فضای خالی در اطراف ساختار¡È||¡Éand¡È|!|¡É نه
نادیده گرفته شد، اما به عنوان بخشی از regex در هر دو طرف نگهداری شد.

ترکیبی اسلات ها


هر فایل، زمانی که بارگذاری می شود، به یک اسلات اختصاص داده می شود که از طریق آن به فایل ارجاع می دهد.
سپس ساخته می شوند. سپس ممکن است اسلات جستجو شود، فیلترها و پرچم‌ها تنظیم شوند و غیره.

نوع خاصی از اسلات، به جای نمایش یک فایل، a¡Èslot¡É ترکیبی نامیده می شود.
می تواند چندین اسلات بارگذاری شده قبلی را نشان دهد. جستجو بر اساس یک اسلات ترکیبی (یا¡Ècombo
اسلات¡É به اختصار) همه آن اسلات‌هایی را که قبلاً بارگذاری شده مرتبط با آن جستجو کنید
(به نام¡Èشاخه های مؤلفه¡É). اسلات های ترکیبی با ترکیب فرمان

یک اسلات Combo فاقد مشخصات فیلتر یا تغییر است، اما می تواند یک اعلان محلی داشته باشد و دقیقاً مانند
اسلات های فایل معمولی با این حال، پرچم ها معانی خاصی با اسلات های ترکیبی دارند. ترکیبی ترین
پرچم‌های اسلات به عنوان ماسکی در برابر پرچم‌های شکاف مؤلفه عمل می‌کنند. زمانی که به عنوان عضوی از
ترکیبی، اگر پرچم شکاف ترکیبی مربوطه باشد، پرچم یک شکاف جزء غیرفعال خواهد شد.
معلول.

استثناها در این مورد هستند اتوکانا, فازیو برچسب پرچم ها

La اتوکانا و فازی flags یک اسلات ترکیبی را دقیقاً مانند یک اسلات فایل معمولی اداره می کند.
هنگامی که یک اسلات به عنوان جزئی از شکاف ترکیبی جستجو می شود، شکاف کامپوننت است فازی
اتوکانا) پرچم ها یا فقدان آن نادیده گرفته می شوند.

La برچسب پرچم کاملاً متفاوت است. را ببینید برچسب دستور برای اطلاعات کامل

خروجی زیر را در نظر بگیرید فایل ها فرمان:

¨®¨¬¨³¨¬¨¬¨¬¨¬¨¸¨¬¨¬¨³¨¬¨¬¨¬¨³¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬ ¨¬¨¬¨¬¨¬
¨ 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¡Èedict¡É. چون اسلات ترکیبی است فیلتر پرچم است on، جزء
اسلات ها فیلتر پرچم در طول جستجو روشن خواهد ماند. اسلات ترکیبی کلمه پرچم است خاموش,
با این حال، بنابراین اسلات شماره 0 کلمه پرچم در طول جستجو خاموش می شود.

مشاهده ترکیب دستور برای اطلاعات در مورد ایجاد اسلات ترکیبی.

PAGER


گرین کارت آمریکا دارای پیجر داخلی (اعلا بیش). پس از پر کردن صفحه با متن، رشته
--MORE [فضا، بازگشت، ج، q]--
نشان داده شده است. یک فاصله به صفحه دیگری از متن اجازه می دهد. بازگشت اجازه می دهد تا یک خط دیگر. A¡Æc¡Ç
به متن خروجی اجازه می دهد که تا دستور بعدی بدون صفحه ادامه یابد. A¡Æq¡Ç خروجی از
دستور فعلی

اگر توسط سیستم عامل پشتیبانی می شود، جستجوها ایده اندازه صفحه نمایش به طور خودکار هنگام راه اندازی تنظیم می شود و
تغییر اندازه پنجره گرین کارت آمریکا در انجام هر دو ورودی افقی باید عرض صفحه را بداند.
پیمایش خط، و برای دانستن اینکه چه زمانی یک خط طولانی روی صفحه می‌پیچد.

پارامترهای پیجر را می توان به صورت دستی با دستور¡Èpager¡É تنظیم کرد.

دستورات


هر خطی که به عنوان یک دستور در نظر گرفته می شود باید با کاراکتر مقدمه دستور (the
پیش فرض یک فاصله است، اما می توان آن را از طریق دستور¡Ècmdchar¡É تنظیم کرد). با این حال، آن شخصیت نیست
بخشی از خود فرمان است و در لیست دستورات زیر نشان داده نخواهد شد.

تعدادی دستور وجود دارد که با آن کار می کنند انتخاب شد پرونده or انتخاب شد شکاف (هر دو به معنی
همان چیز). فایل انتخاب شده همان فایلی است که با یک کاما + رقم اضافه شده نشان داده شده است
در بالا ذکر شد. اگر چنین نشانه ای داده نشود، پیش فرض است انتخاب شد پرونده استفاده می شود (معمولا
اولین فایل بارگذاری شده است، اما می توان با دستور ¡Èselect¡É تغییر داد).

برخی دستورات الف را می پذیرند بولی استدلال، مانند روشن یا خاموش کردن یک پرچم. در تمام این موارد،
a¡È1¡Éor¡Èon¡É به معنای روشن کردن پرچم است، در حالی که a¡È0¡Éor¡Èoff¡É برای خاموش کردن آن استفاده می شود. مقداری
پرچم ها در هر فایل (¡Èfuzz¡É،¡Èfold¡É، و غیره) هستند، و دستوری برای تنظیم چنین پرچمی معمولاً تنظیم می شود.
پرچم فقط برای فایل انتخابی. با این حال، مقدار پیش فرض توسط پس از آن به ارث برده می شود
فایل های بارگذاری شده را می توان با اضافه کردن ¡Èپیش فرض¡É به دستور تنظیم کرد. این به ویژه مفید است در
فایل راه اندازی قبل از بارگیری هر فایلی (به بخش راه اندازی فایل مراجعه کنید).

موارد جدا شده توسط¡Æ|¡Çاحتمالات متقابل انحصاری هستند (یعنی یک آرگومان بولی
است¡È1|روشن|0|خاموش¡É).

موارد نشان داده شده در پرانتز (¡Æ[¡Çand¡Æ]¡Ç) اختیاری هستند. تمام دستوراتی که یک بولی را می پذیرند
آرگومان برای تنظیم یک پرچم یا حالت، این کار را به صورت اختیاری انجام دهید - بدون هیچ آرگومانی، فرمان گزارش می دهد
وضعیت فعلی حالت یا پرچم

هر دستوری که به یک آرگومان در گیومه اجازه می دهد (مانند load و غیره) اجازه استفاده از تک یا را می دهد
نقل قول های دوگانه

دستورات:

[پیش‌فرض] اتوکانا [بولی]
تبدیل خودکار روماجی ¢ª کانا برای انتخاب شد پرونده روشن یا خاموش است (پیش‌فرض است
بر). با این حال، اگر¡Èdefault¡É مشخص شده باشد، مقداری که به عنوان پیش‌فرض به ارث می‌رسد توسط
فایل‌های بارگذاری‌شده بعدی تنظیم شده (یا گزارش می‌شوند).

همانطور که در بخش INPUT SYNTAX توضیح داده شده است، می توان به طور موقت توسط یک¡Æ=¡Ç غیرفعال کرد.

روشن |cls
تلاش برای پاک کردن صفحه نمایش اگر از یک kterm استفاده می کنید، فقط tty مناسب را خروجی می دهد
توالی کنترل در غیر این صورت سعی می‌کند دستور ¡Èclear¡É را اجرا کند.

cmdchar ['یک بایت کاراکتر']
کاراکتر مقدمه دستور پیش فرض یک فاصله است، اما ممکن است از این طریق تغییر کند
فرمان نقل قول های تکی پیرامون شخصیت مورد نیاز است. اگر استدلالی ارائه نشد،
مقدار فعلی چاپ می شود.

یک خط ورودی متشکل از یک علامت سوال نیز مقدار فعلی را چاپ می کند
(مفید برای زمانی که مقدار فعلی را نمی دانید).

وای به حال کسی که کاراکتر دستور-مقدمه را روی یکی از خاص های دیگر قرار دهد
کاراکترهای خط ورودی، مانند¡Æ+¡Ç،¡Æ/¡Ç، و غیره.

ترکیب ["نام"] [ تعداد += ] slotnum ...
شکاف‌های فایل را به یک شکاف ترکیبی ایجاد یا اضافه می‌کند (به بخش SLOTS ترکیبی مراجعه کنید
اطلاعات کلی). توجه داشته باشید که ¡Ècombo¡É ممکن است به عنوان دستور نیز استفاده شود.

با فرض اینکه برای این مثال شکاف های 0-2 با فایل ها بارگذاری می شوند مجعد, وزارت معارفو لری,
ما می‌توانیم یک اسلات ترکیبی ایجاد کنیم که به هر سه اشاره دارد:

ترکیبی "سه تاج" 2، 0، 1

فرمان گزارش خواهد داد

ایجاد شکاف ترکیبی شماره 3 (سه استوگ): 2 0 1

La نام اختیاری است و در قسمت ظاهر می شود فایل ها لیست، و همچنین ممکن است برای تعیین استفاده شود
شکاف به عنوان یک استدلال برای را انتخاب کنید فرمان

جستجو از طریق شکاف ترکیبی جدید ایجاد شده به ترتیب مشخص شده در آن جستجو می کند دسته کوچک موسیقی جاز
خط فرمان: اول لری، و سپس مجعد، و در نهایت وزارت معارف.

اگر بعداً فایل دیگری را بارگیری کنید (مثلاً جفری به شکاف شماره 4)، سپس می توانید آن را به شکاف اضافه کنید
ترکیبی که قبلا ساخته شده بود:

ترکیب 3 += 4

(شکل گیری¡È+=¡Éاز زبان برنامه نویسی C می آید که به معنای¡Èافزودن به¡É است).
افزودن به یک ترکیب همیشه اسلات ها را به انتهای لیست اضافه می کند.

در صورت تمایل می‌توانید از فرصت اضافه کردن اسلات برای تغییر نام استفاده کنید:

ترکیبی "four stooges" 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 بدون کانجی-in و کانجی-out
کدها یا با کدها اما بدون کاراکترهای فرار در آنها). برای
مثال¡È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
¨±¨¬¨µ¨¬¨¬¨¬¨¬¨¬¨º¨¬¨¬¨µ¨¬¨¬¨¬¨µ¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬ ¨¬¨¬¨¬¨¬¨¬

بخش اول شماره شکاف است، با a¡È*¡É در کنار به طور پیش فرض شکاف (همانطور که توسط
را انتخاب کنید فرمان).

بخش دوم پرچم ها و وضعیت هر اسلات را نشان می دهد. اگر پرچم روشن باشد، حروف نشان داده می شوند،
در صورت خاموش بودن حذف می شود در لیست زیر، دستورات مرتبط برای هر آیتم داده شده است:

F ¡Ä اگر فیلتری وجود دارد {اما اگر غیرفعال باشد «#» است. (فیلتر)
M ¡Ä در صورت وجود تغییر مشخصات {اما در صورت غیرفعال بودن '%'}. (تغییر)
w ¡Ä اگر حالت ترجیح کلمه روشن باشد. (کلمه)
c ¡Ä اگر تاشو کیس روشن باشد. (تا کردن)
f ¡Ä اگر فازی سازی روشن باشد. (فوز)
W ¡Ä اگر حالت الگوی عام روشن باشد (کارت عام)
h ¡Ä اگر برجسته سازی روشن باشد. (برجسته)
t ¡Ä اگر یک برچسب وجود دارد {اما @ در صورت غیرفعال بودن} (برچسب)
d ¡Ä اگر خطوط پیدا شده باید نمایش داده شوند (نمایش)
. ¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡
a ¡Ä اگر autokana روشن باشد (autokana)
P ¡Ä اگر یک درخواست محلی مخصوص فایل وجود داشته باشد (اعلان)
من ¡Ä اگر فایل با یک شاخص از پیش محاسبه شده بارگذاری شده باشد (بار)
d ¡Ä اگر پرچم نمایشگر روشن باشد (نمایش)
توجه داشته باشید که حروف در قسمت بالا مستقیماً با دنباله¡È!!¡É مطابقت دارند
کاراکترهای شرح داده شده در بخش INPUT SYNTAX.

اگر یک رقم در انتهای بخش پرچم وجود داشته باشد، نشان می دهد که فقط #/10 از فایل است
در واقع در حافظه بارگذاری می شود (بر خلاف اینکه فایل به طور کامل بارگذاری شده است).
در حالی که فایل های بارگیری نشده بارگیری می شوند مراجعه بیکار است، یا زمانی که برای اولین بار استفاده می شود.

اگر اسلات یک اسلات ترکیبی باشد (همانطور که شکاف شماره 3 در مثال بالا آمده است)، که در
بخش سوم، و نام ترکیبی و شماره شکاف مؤلفه در قسمت ذکر شده است
چهارم همچنین برای اسلات های ترکیبی (که هیچ فیلتر or تغییر مشخصات، فقط
پرچم ها) F و / یا M اگر حالت مربوطه در طول جستجو از طریق مجاز باشد نشان داده می شود
اسلات ترکیبی را ببینید برچسب دستور برای اطلاعات در مورد t با توجه به اسلات های ترکیبی.

اگر آرگومان (یا ¡È-¡É or¡Èlong¡Éwill) به دستور داده شود، یک پیام کوتاه
در مورد معنی پرچم ها نیز چاپ شده است.

فیلتر ["برچسب"] [!] /regex/[من]
فیلتر را برای انتخاب شد شکاف (که باید حاوی یک فایل باشد نه ترکیبی).
اگر فیلتری برای فایلی تنظیم و فعال باشد، هر خطی با آن مطابقت دارد regex فیلتر شده است
از خروجی (اگر ¡Æ!¡Çis قبل از regex، هر خط نه تطبیق regex است
فیلتر شده). در برچسب , که مورد نیاز نیست، صرفاً به عنوان سند در موارد مختلف عمل می کند
عیب یابی

به عنوان مثال، آن را در نظر بگیرید حکم خطوط اغلب دارای¡È(pn)¡É روی آنها هستند تا نشان دهند که
انگلیسی داده شده یک نام مکان است. اغلب این نام مکان ها می تواند آزاردهنده باشد، بنابراین خوب است
برای حذف آنها از خروجی مگر اینکه به طور خاص درخواست شود. به مثال توجه کنید:

دستور جستجو> فیلتر "نام" /(pn)/
جستجو [edict]> [¤¤Î]
μ¡Ç½ [¤¤ Τ¦] /function/faculty/
μ¢Ç¼ [¤¤Î¤¦] /القایی/
ºòÆü [¤¤Î¤¦] /دیروز/
¢ã3 خطوط «نام» فیلتر شدند¢ä

در مثال، از کاراکترهای¡Æ/¡Ç برای تعیین حد شروع و توقف regex استفاده می شود (همانطور که هست
مشترک با بسیاری از برنامه ها). با این حال، از هر شخصیتی می توان استفاده کرد. آخرین¡Æi¡Ç، در صورت وجود،
نشان می دهد که regex باید به روشی غیر حساس به حروف بزرگ اعمال شود.

فیلتر، پس از تنظیم، می تواند با شکل دیگری فعال یا غیرفعال شود
دستور ¡Èfilter¡É (در زیر توضیح داده شده است). همچنین می تواند به طور موقت خاموش شود (یا اگر
غیرفعال، به طور موقت روشن) توسط پیشوند¡È!F!¡Éline.

خطوط فیلتر شده می توانند به صورت اختیاری ذخیره شوند و در صورت تمایل نمایش داده شوند. ذخیره شده را ببینید
اندازه فهرست¡Éو¡Èنمایش دستورات.

توجه داشته باشید که اگر ذخیره را فعال کرده اید و فقط یک خط فیلتر می شود، به سادگی است
چاپ شده در پایان (به جای چاپ یک پیام یک خطی در مورد نحوه فیلتر شدن یک خط).

به هر حال، یک فیلتر نام بهتر برای حکم خواهد بود:

فیلتر "نام" #^[^/]+/[^/]* [^/]*/$#

زیرا تمام ورودی‌هایی را که فقط یک بخش انگلیسی دارند، فیلتر می‌کند
نام. همچنین نمونه ای از استفاده از چیزی غیر از¡Æ/¡Ç برای تعیین حدود یک regex است، زیرا
خواندن مطالب را کمی آسان تر می کند.

فیلتر [بولی]
فیلتر را فعال یا غیرفعال می کند انتخاب شد شکاف. اگر آرگومان داده نشود، نمایش داده می شود
فیلتر فعلی و وضعیت

[پیش‌فرض] تا کردن [بولی]
La انتخاب شد شکافتاشو کیس روشن یا خاموش است (پیش‌فرض روشن است)، یا اگر خیر گزارش می‌شود
استدلال داده شده با این حال، اگر¡Èپیش‌فرض¡É مشخص شده باشد، مقداری که باید به عنوان
پیش‌فرض فایل‌های بارگذاری‌شده بعدی تنظیم شده است (یا گزارش می‌شود).

می توان به طور موقت با پیشوند ¡È!c!¡Éline تغییر وضعیت داد.

[پیش‌فرض] فاز [بولی]
La انتخاب شد شکاففازی سازی روشن یا خاموش می شود (پیش فرض روشن است)، یا اگر خیر گزارش می شود
استدلال داده شده با این حال، اگر¡Èپیش‌فرض¡É مشخص شده باشد، مقداری که باید به عنوان
پیش‌فرض فایل‌های بارگذاری‌شده بعدی تنظیم شده است (یا گزارش می‌شود).

می توان به طور موقت با پیشوند¡È!f!¡Éline تغییر وضعیت داد.

کمک [regex]
بدون استدلال یک لیست کمک کوتاه می دهد. با آرگومان، فقط دستورات who
رشته کمک با داده شده انتخاب می شود regex.

[پیش‌فرض] برجسته کردن [بولی]
هایلایت رشته مطابق را برای آن روشن یا خاموش می کند انتخاب شد شکاف (به طور پیش فرض خاموش)، یا گزارش می دهد
وضعیت فعلی در صورت عدم ارائه آرگومان با این حال، اگر¡Èپیش‌فرض¡É مشخص شده باشد، مقدار
به عنوان پیش‌فرض توسط فایل‌های بارگذاری‌شده بعدی به ارث برده می‌شود (یا گزارش می‌شود).

اگر روشن باشد، قسمتی از خط را که مطابقت داده شده را به صورت ویدیوی پررنگ یا معکوس نشان می دهد (در زیر ببینید).
توسط جستجو regex. اگر چندین regex داده می شد، آن قسمت با regex اول مطابقت داشت
نمایش است.

توجه داشته باشید که یک regex ممکن است با بخشی از یک خط مطابقت داشته باشد که بعداً توسط a حذف می شود تغییر
پارامتر. در این حالت هیچ برجسته سازی انجام نمی شود.

می توان به طور موقت با پیشوند ¡È!h!¡Éline تغییر وضعیت داد.

سبک برجسته [جسور | معکوس | standout | <___>]
سبک هایلایت را برای زمانی که هایلایت انجام می شود تنظیم می کند. معکوس (ویدئوی معکوس) و
standout همان هستند. پیش فرض است جسور. شما همچنین می توانید یک تگ HTML بدهید
به عنوان ¡È ¡Éو اقلام توسط بسته بندی می شوند ... . این به ویژه خواهد بود
هنگامی که خروجی به یک CGI می رود مفید است، مانند زمانی که جستجو در یک سرور ساخته شده است
پیکربندی

توجه داشته باشید که برجسته سازی با استفاده از توالی های کنترل خام 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 است

همچنین ممکن است نشانه های خاصی وجود داشته باشد درست و غلط که به ترتیب 1 و 0 هستند.

هم وجود دارد بررسی شده, تطبیق, چاپ شده, بی کلامو فیلتر که مطابقت دارند
مقادیر چاپ شده توسط آمار فرمان

یک مثال استفاده ممکن است نوع زیر در یک اسکریپت تولید شده توسط کامپیوتر باشد:

!d! منتظر این خط باشید
if {!printed} msg اوه! "منتظر این خط باشید" را پیدا نکردم

رمزگذاری ورودی [euc | sjis ]
برای تنظیم (یا گزارش) از کدگذاری استفاده می‌شود وقتی بایت‌های 8 بیتی در تعاملی یافت می‌شوند.
ورودی (همه طعم های JIS همیشه شناسایی می شوند). همچنین ببینید پشتیبانی می کند و تولید
پشتیبانی می کند دستورات

حد [ارزش]
تعداد خطوطی را برای چاپ در طول هر جستجو قبل از سقط تنظیم می کند (یا گزارش فعلی را گزارش می دهد
عدد در صورت عدم ارائه مقدار). پیش فرض 100 است.

اگر روی صفر تنظیم شود، محدودیت خروجی غیرفعال می شود.

ورود [ به [+] پرونده ]
شروع به ورود خروجی برنامه به پرونده (روش کدگذاری ژاپنی همان است
برای خروجی صفحه نمایش). اگر¡È+¡É داده شود، گزارش به هر متنی که ممکن است داشته باشد اضافه می شود
قبلا در پرونده، در این صورت یک خط چین اول در فایل درج می شود.

اگر هیچ آرگومانی داده نشود، وضعیت ثبت فعلی را گزارش می دهد.

ورود - | خاموش
اگر فقط¡È-¡Éor خاموش داده می شود، هر فایل گزارشی که در حال حاضر باز شده است بسته می شود.

بارگذاری [-اکنون|-زمان لازم] "نام فایل"
فایل نامگذاری شده را در اسلات موجود بعدی بارگیری می کند. اگر یک شاخص از پیش محاسبه شده پیدا شود
(به عنواننام فایل.jin¡É) آن نیز بارگذاری می شود. در غیر این صورت، یک شاخص به صورت داخلی تولید می شود.

فایلی که باید بارگیری شود (و فهرست، در صورت بارگیری) در زمان های بیکاری بارگیری می شود. این
به یک فایل راه‌اندازی اجازه می‌دهد تا فایل‌های زیادی را برای بارگذاری فهرست کند، اما لازم نیست برای هر یک از آنها منتظر بمانید
آنها را به نوبه خود بارگیری کنند. استفاده از پرچم ¡È-now¡É باعث می شود بارگذاری بلافاصله اتفاق بیفتد، در حالی که
استفاده از گزینه ¡È-whenneeded¡É (می توان آن را به ¡È-wn¡É کوتاه کرد) باعث می شود بارگذاری فقط اتفاق بیفتد
زمانی که برای اولین بار به اسلات دسترسی پیدا کرد.

فراخوانی مراجعه as
% lookup -writeindex نام فایل
برای تولید و نوشتن یک فایل فهرست، که سپس به طور خودکار در آینده استفاده خواهد شد.

اگر فایل قبلا بارگذاری شده باشد، فایل دوباره خوانده نمی شود، بلکه فایلی که قبلا خوانده شده است
به اشتراک گذاشته شده است. با این حال، اسلات جدید دارای پرچم‌های جداگانه، درخواست، فیلتر و غیره خواهد بود.

تغییر /regex/جایگزین کردن/[ig]
تنظیم می کند تغییر پارامتر برای انتخاب شد پرونده. اگر فایلی دارای پارامتر modify باشد
مرتبط با آن، هر خطی که در طول جستجو انتخاب می شود، آن قسمت از خط را خواهد داشت
که مطابقت دارد regex (در صورت وجود) با جایگزینی رشته قبل از چاپ

مانند فیلتر دستور، جداکننده لازم نیست¡Æ/¡Ç باشد. هر کاراکتر غیر فضایی خوب است.
اگر یک ¡Æi¡Çی نهایی داده شود، regex به روشی غیر حساس به حروف بزرگ اعمال می شود. اگر یک
در پایان، تعویض برای همه مسابقات در خط انجام می شود، نه فقط برای اولین بار.
بخشی که ممکن است مطابقت داشته باشد regex.

La جایگزینی ممکن است ¡È1¡É و غیره را در آن تعبیه کرده باشد تا به بخش هایی از متن مطابقت داده شود
(به آموزش عبارات منظم مراجعه کنید).

پارامتر اصلاح، پس از تنظیم، ممکن است با شکل دیگر فعال یا غیرفعال شود
دستور اصلاح (توضیح داده شده در زیر). همچنین ممکن است به طور موقت از طریق خط¡È!m!¡Éخط تغییر کند
پیشوند

یک مثال احمقانه برای ملی گرایان فوق العاده می تواند این باشد:
تغییر / /Dainippon Teikoku/g
به طوری که یک خط مانند
Æü¶ä [¤Ë¤Á¤®¤ó] /بانک ژاپن/
به عنوان بیرون می آمد
Æü¶ä [¤Ë¤Á¤®¤ó] /Bank of Dainippon Teikoku/

به عنوان یک مثال واقعی از دستور modify با کانجیدیک، در نظر بگیرید که این احتمال وجود دارد که یکی باشد
علاقه ای به تمام زمینه های مختلف هر ورودی ندارد. می توان از موارد زیر استفاده کرد
اطلاعات مربوط به فیلدهای 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 ¥Ë¥Á ¥¸¥Ä ¤Ò -¤Ó -¤« {day}

اما با مشخصات اصلاح فوق، ساده تر به نظر می رسد

Æü 467c S4 G1 H3027 F1 P3-3-1 ¥Ë¥Á ¥¸¥Ä ¤Ò -¤Ó -¤« {day}

تغییر [بولی]
پارامتر modify را فعال یا غیرفعال می کند انتخاب شد پرونده، یا جریان فعلی را گزارش کنید
وضعیت در صورت عدم ارائه استدلال

MSG رشته
داده شده رشته چاپ می شود.

به احتمال زیاد در یک اسکریپت به عنوان دستور هدف یک استفاده می شود if فرمان

کدگذاری خروجی [euc | sjis | جیس...]
برای تنظیم دقیق نوع رمزگذاری برای خروجی برنامه استفاده می شود (همچنین به
ورودی پشتیبانی می کند فرمان). زمانی استفاده می شود که پشتیبانی می کند دستور به اندازه کافی دقیق نیست
نیاز دارد.

اگر هیچ آرگومانی داده نشود، کدگذاری خروجی فعلی را گزارش می دهد. در غیر این صورت، استدلال می تواند
معمولاً هر ترکیب منطقی جدا شده با خط تیره از موارد زیر است:

اتحادیه اروپا
EUC را برای رمزگذاری خروجی انتخاب می کند.

sjis
Shift-JIS را برای کدگذاری خروجی انتخاب می کند.

jis[78|83|90][-ascii|-roman]
JIS را برای کدگذاری خروجی انتخاب می کند. اگر سال (78، 83 یا 90) داده نشده باشد، 78 استفاده می شود.
می توان به صورت اختیاری مشخص کرد که ¡Èانگلیسی¡É باید به صورت منظم کدگذاری شود ASCII (به طور پیش فرض
هنگامی که JIS انتخاب شد) یا به عنوان JIS-ROMAN.

212
نشان می دهد که JIS X0212-1990 باید پشتیبانی شود (برای خروجی Shift-JIS نادیده گرفته می شود).

no212
نشان می دهد که JIS X0212-1990 نباید پشتیبانی شود (تنظیم پیش فرض). این
کاراکترهای JIS X0212-1990 را در دامنه قرار می دهد دیسپ, نودیسپ, رمز، یا علامت
(در زیر توضیح داده شده است).

شاهین
نشان میدهد که hALF wایدی kana باید همانطور که هست رها شود (تنظیم پیش فرض).

nohwk
نشان میدهد که hALF wایدی kana باید از خروجی حذف شود. (نه هنوز
اجرا شد).

foldhwk
نشان میدهد که hALF wایدی kana باید به همتایان با عرض کامل تا شوند.
(نه هنوز اجرا شد).

دیسپ
نشان میدهد که غیر قابل نمایش کاراکترها (مانند JIS X0212-1990 در حالی که خروجی
روش رمزگذاری Shift-JIS است) به هر حال باید همراه باشد (به احتمال زیاد منجر به
زباله های صفحه نمایش).

نودیسپ
نشان میدهد که غیر قابل نمایش کاراکترها باید به آرامی از خروجی حذف شوند.

رمز
نشان میدهد که غیر قابل نمایش کاراکترها باید به عنوان کدهای هشتگانه چاپ شوند
(تنظیمات پیشفرض).

علامت
نشان میدهد که غیر قابل نمایش کاراکترها باید به صورت¡È¡ú¡É چاپ شوند.

البته، همه گزینه ها در همه ترکیب ها یا در همه زمان ها معنی ندارند. وقتی که
کدگذاری خروجی فعلی (یا جدید) گزارش شده است که یک مشخص کننده کامل و دقیق را نشان می دهد
کدگذاری خروجی انتخاب شده است. یک مثال ممکن است¡Èjis78-ascii-no212-hwk-code¡É باشد.

پیجر [ بولی | اندازه ]
پیجر خروجی را روشن یا خاموش می‌کند، اندازه صفحه نمایش را برای آن تنظیم می‌کند، یا جریان فعلی را گزارش می‌کند
وضعیت.

اندازه می تواند یک عدد باشد که نشان دهنده تعداد خطوطی است که باید چاپ شود
بین اعلان های¡ÈMORE?¡É (معمولاً چند خط کمتر از ارتفاع کل صفحه، پیش فرض
20 خط بودن). همچنین می تواند دو عدد به شکل¡È#x#¡É باشد که در آن عدد اول
عرض (در کاراکترهای نیمه عرض؛ پیش فرض 80) و دومی خطوط در هر صفحه مانند بالا است.

اگر پیجر روشن باشد، هر صفحه از خروجی به یک اعلان¡ÈMORE?¡É منجر می شود، که در آن وجود دارد
چهار پاسخ ممکن است. یک فاصله به یک صفحه کامل دیگر اجازه چاپ می دهد. یک اراده بازگشت
اجازه دهید یک خط دیگر A¡Æc¡Ç(برای¡Èادامه¡É) بقیه خروجی ها (برای
دستور فعلی) بدون مکث ادامه دهید، در حالی که a¡Æq¡Ç (برای¡Èquit¡É) خروجی را پاک می کند
برای دستور فعلی

اگر توسط سیستم عامل پشتیبانی می شود، پارامترهای اندازه پیجر به طور مناسب از پنجره تنظیم می شوند
اندازه در هنگام راه اندازی یا تغییر اندازه پنجره.

وضعیت پیش‌فرض پیجر ¡Èخاموش¡É است.

درخواست [محلی] "رشته"
رشته درخواست را تنظیم می کند. اگر¡Èlocal¡Éis نشان داده شده است، رشته اعلان را برای انتخاب شد
شکاف فقط. در غیر این صورت، رشته درخواست پیش‌فرض جهانی را تنظیم می‌کند.

رشته های اعلان ممکن است دارای %-توالی های خاصی باشند که در زیر نشان داده شده است، همراه با دستورات مرتبط
پرانتز:

%N ¡Ä the به طور پیش فرض شکاففایل یا نام ترکیبی.
%n ¡Ä مانند %N است، اما هیچ مسیر اصلی در صورت نام فایل نشان داده نمی شود.
%# ¡Ä the به طور پیش فرض شکافشماره
%S ¡Ä ¡Ècommand-introduction¡Écharacter (cmdchar)
%0 ¡Ä نام برنامه در حال اجرا
%F='رشته' آ رشته در صورت فعال بودن فیلتر (فیلتر) نشان داده می شود
%M='رشته' آ رشته در صورت فعال بودن اصلاح نشان داده می شود (تغییر)
%w='رشته' آ رشته در صورت روشن بودن حالت کلمه (کلمه) نشان داده شده است
%c='رشته' آ رشته نشان داده می شود در صورتی که مورد تاشو روشن باشد (تا)
%f='رشته' آ رشته اگر فازی شدن روشن باشد (فوز) نشان داده شده است.
%W='رشته' آ رشته نشان داده شده اگر wildcard-pat. حالت روشن (عام).
%d='رشته' آ رشته در صورت نمایش (نمایش) نشان داده می شود.
%C='رشته' آ رشته نشان داده می شود اگر در حال حاضر دستوری را وارد کنید.
%l='رشته' آ رشته نشان داده می شود اگر ورود به سیستم فعال است (ورود).
%L ¡Ä نام گزارش خروجی فعلی، در صورت وجود (ورود)

برای تست ها (%f و غیره)، می توانید ¡Æ!¡Ç را فقط بعد از¡Æ%¡Ç قرار دهید تا حس
تست (یعنی %!f="no fuzz"). معکوس %F در صورتی است که فیلتری نصب شده اما غیرفعال باشد
(به عنوان مثال رشته اگر فیلتری برای فایل پیش فرض وجود نداشته باشد هرگز نشان داده نخواهد شد). اصلاح کنید
%M به طور مشابه کار می کند.

همچنین، می توانید از یک فرم جایگزین برای مواردی که رشته آرگومان می گیرند استفاده کنید. جایگزین کردن
نقل قول با پرانتز درمان خواهد شد رشته به عنوان یک مشخص کننده اعلان بازگشتی. مثلا،
مشخص کننده

%C='command'%!C(%f='fuzzy' search:)

در صورت وارد کردن یک دستور منجر به یک فرمان ¡Ècommand¡É می شود، در حالی که منجر به
a¡Èجستجوی فازی:¡Éیا a¡Èsearch:¡Éاگر دستوری را وارد نکنید، اعلان کنید. پرانتز شده
سازه ها ممکن است تو در تو باشند.

توجه داشته باشید که حروف سازه های تست با حروف برای یکسان است
دنباله های¡È!!¡É شرح داده شده در INPUT SYNTAX.

یک مثال از یک دستور سریع خوب ممکن است این باشد:

فرمان "%C(%0 command)%!C(%w'*'%!f'raw '%n)> "

با این مشخصات سریع، اعلان معمولاً به صورت¡È ظاهر می شودنام فایل> ¡É اما چه زمانی
فازی‌سازی به‌صورت خام خاموش می‌شود نام فایل> ¡É. و اگر حالت اولویت کلمه روشن است،
کل چیز a¡È*¡Éپیوسته است. با این حال، اگر دستوری وارد شود، دستور وارد می شود
سپس تبدیل به¡È شویدنام فرمان¡É، کجا نام نام برنامه بود (وابسته به سیستم، اما بیشتر
به احتمال زیاد¡Èlookup¡É).

رشته فرمت اعلان پیش‌فرض ¡È%C(%0 فرمان)% است!C(جستجوی [%n])> ¡É.

اشکال زدایی regex [بولی]
پرچم اشکال زدایی regex داخلی را تنظیم می کند (اگر می خواهید میلیاردها خط مطلب را روشن کنید
به صفحه شما پرتاب شد).

اندازه فهرست ذخیره شده [ارزش]
در طول جستجو، خطوطی که مطابقت دارند ممکن است به دلیل فیلترها یا کلمه- از خروجی حذف شوند.
حالت ترجیحی این دستور تعداد چنین خطوطی را برای به خاطر سپردن در طول هر یک تنظیم می کند
جستجو، به طوری که ممکن است بعداً (قبل از جستجوی بعدی) توسط صفحه نمایش داده شوند نشان فرمان

پیش فرض 100 است.

انتخاب کنید [ تعداد | نام | . ]
If تعداد داده می شود، مجموعه به طور پیش فرض شکاف به آن شماره شکاف اگر نام داده می شود، مجموعه
به طور پیش فرض شکاف به اولین شکافی که با فایل (یا ترکیبی) بارگذاری شده با آن نام یافت می شود.
incantation¡Èselect .¡É صرفاً اسلات پیش فرض را برای خود تنظیم می کند که می تواند در
فایل‌های اسکریپت که می‌خواهید نشان دهید که هر گونه تغییر پرچم بعدی باید با آنها کار کند
هر فایلی که در آن زمان اسکریپت پیش‌فرض بود منبعd.

اگر هیچ آرگومانی ارائه نشد، به سادگی جریان را گزارش کنید به طور پیش فرض شکاف (همچنین ببینید فایل ها
فرمان).

در فایل های فرمان بارگذاری شده از طریق منبع دستور، یا به عنوان فایل راه اندازی، دستورات معامله
با آیتم های هر اسلات (پرچم ها، درخواست محلی، فیلترها و غیره) با فایل یا اسلات آخرین کار کنید
را انتخاب کنیدویرایش آخرین اسلات انتخاب شده پس از اتمام بارگذاری انتخاب شده باقی می ماند.

به صورت تعاملی، اسلات پیش فرض تبدیل می شود انتخاب شد شکاف برای جستجوهای بعدی و
دستوراتی که با یک ضمیمه¡È،#¡É (همانطور که در INPUT SYNTAX توضیح داده شده است، اضافه نمی شوند.
بخش).

نشان
تمام خطوط حذف شده از جستجوی قبلی را نشان می دهد (یا به دلیل a فیلتر or ترجیح کلمه
حالت).

در صورت فعال بودن تغییرات برای
پرونده. می توانید با این دستور از پیشوند¡È!m!¡Éline نیز استفاده کنید (در این مورد، قرار دهید
the¡È!m!¡Éقبل از کاراکتر فرمان-شاخص).

طول لیست توسط دستور ¡Èsave list ¡É کنترل می شود.

منبع "نام فایل"
دستورات از خوانده می شوند نام فایل و اجرا شد.

در فایل، تمام خطوطی که با ¡È#¡É شروع می شوند به عنوان نظر نادیده گرفته می شوند (توجه داشته باشید که نظرات باید
به خودی خود در یک خط ظاهر می شوند، زیرا ¡È#¡É یک کاراکتر معقول در دستورات است).

خطوطی که اولین کاراکترهای غیر خالی آنها ¡È=¡É،¡È!¡É،یا¡È+¡É باشد جستجو در نظر گرفته می شوند، در حالی که
تمام خطوط غیر خالی دیگر در نظر گرفته می شوند مراجعه دستورات بنابراین نیازی به آن نیست
خطوطی که با کاراکتر مقدمه دستور شروع می شود. با این حال، فضای سفید پیشرو است
همیشه خوب

برای خطوط جستجو، مراقب باشید که هر فضای خالی انتهایی در صورت ناخواسته حذف شود
فضای سفید انتهایی (مانند همه فضای سفید غیر پیشرو) به عنوان بخشی از معمولی نگه داشته می شود
اصطلاح.

در یک فایل فرمان، دستوراتی که پرچم‌های هر فایل و مانند آن را تغییر می‌دهند، همیشه با آن کار می‌کنند
فایلی که اخیراً بارگذاری شده (یا انتخاب شده). بنابراین، چیزی در امتداد خطوط

"my.word.list" را بارگیری کنید
کلمه را تنظیم کنید

"my.kanji.list" را بارگیری کنید
حرف زدن
تنظیم اعلان محلی "enter kanji>"

کلمه ای که ممکن است به معنای شهودی باشد.

از آنجایی که یک فایل اسکریپت باید دارای یک بار، یا را انتخاب کنید قبل از اینکه پرچم هر شکاف تنظیم شود، می توان
از ¡Èانتخاب .¡É برای تسهیل اسکریپت های دستوری که باید با¡Èشاخه فعلی¡É کار کنند استفاده کنید.

چرخاننده [ارزش]
مقدار اسپینر را تنظیم کنید (یک ویژگی کوچک احمقانه). اگر روی مقدار غیر صفر تنظیم شود، خواهد شد
باعث می شود یک اسپینر در حین بررسی یک فایل بچرخد، یک افزایش در هر ارزش خطوط در
فایل در واقع با تعیین کننده جستجو بررسی شده است. پیش فرض خاموش است (یعنی صفر).

آمار
اطلاعاتی را در مورد اینکه چند خط از فایل متنی با خط آخر بررسی شده است را نشان می دهد
تعیین کننده جستجو، و تعداد خطوط مطابقت و چاپ شده است.

برچسب [بولی] ["رشته"]
فعال کردن، غیرفعال کردن، یا تنظیم برچسب برای انتخاب شد شکاف.

اگر اسلات یک اسلات ترکیبی نیست، یک برچسب رشته ممکن است تنظیم شود (نقل ها مورد نیاز است).

اگر یک رشته برچسب برای یک فایل تنظیم و فعال شود، رشته به هر تطابق اضافه می شود
خط خروجی چاپ شد

بر خلاف فیلتر و تغییر دستوراتی که به طور خودکار عملکرد را در زمانی که a
پارامتر تنظیم شده است، a برچسب هنگام تنظیم به طور خودکار فعال نمی شود. در حالی که می توان آن را فعال کرد
تنظیم از طریق¡È'tag¡Éonor می تواند متعاقباً از طریق just¡Ètag on¡É فعال شود اگر انتخاب شده باشد
اسلات یک اسلات ترکیبی است، فقط وضعیت فعال/غیرفعال ممکن است تغییر کند (به طور پیش فرض روشن).
هیچ رشته برچسبی ممکن است تنظیم نشود.

دلیل رفتار ویژه در ماهیت خاص نحوه عملکرد برچسب ها نهفته است
ارتباط با فایل های ترکیبی

در حین جستجو هنگامی که اسلات انتخاب شده یک اسلات ترکیبی است، هر فایل یک عضو است
اگر پرچم متناظر آنها غیرفعال باشد، از ترکیب، پرچم‌های هر فایل آن غیرفعال می‌شود
در اسلات ترکیبی اصلی این اجازه می دهد تا پرچم های اسلات ترکیبی به عنوان عمل کنند
a¡Èmask¡Éبرای پاک کردن پرچم های هر فایل فایل جزء.

با این حال، پرچم تگ از این جهت خاص است که پرچم تگ فایل مؤلفه تبدیل شده است on اگر
پرچم تگ اسلات ترکیبی روشن است (و البته، فایل مؤلفه دارای یک برچسب است
رشته ثبت شده است).

استفاده مورد نظر از این این است که می‌توان یک تگ (غیرفعال) را برای یک فایل تنظیم کرد مستقیم
جستجو در برابر آن فایل هیچ برچسب از پیش تعیین شده ای نخواهد داشت. با این حال، اگر فایل به عنوان جستجو شود
بخشی از یک اسلات ترکیبی (و پرچم تگ اسلات ترکیبی روشن است)، تگ اراده be
prepended، به شخص اجازه می دهد تا به راحتی بفهمد که یک خط خروجی از کدام فایل می آید.

پرحرف [بولی]
حالت پرحرفی را روشن یا خاموش می کند یا وضعیت فعلی را گزارش می دهد (پیش فرض روشن). دستورات زیادی
اگر حالت پرمخاطب روشن است، با تأیید پاسخ دهید.

نسخه
نسخه فعلی برنامه را گزارش می دهد.

[پیش‌فرض] عام [بولی]
La انتخاب شد شکافالگوهای 's در صورت روشن و منظم بودن، الگوهای عام در نظر گرفته می شوند
عبارات در صورت خاموش بودن در صورت عدم ارائه آرگومان، وضعیت فعلی گزارش می شود. با این حال،
اگر¡Èپیش‌فرض¡É مشخص شده باشد، نوع الگو به‌عنوان پیش‌فرض به ارث برده می‌شود.
فایل های بارگذاری شده تنظیم شده است (یا گزارش می شود).

می توان به طور موقت با پیشوند¡È!W!¡Éline تغییر وضعیت داد.

هنگامی که الگوهای عام انتخاب می شوند، متاکاراکترهای تغییر یافته عبارتند از:¡È*¡Émeans¡Èany
چیز¡É،¡È؟¡Éیعنی¡Èهر یک شخصیت¡É، در حالی که¡È+¡Éand¡È.¡É غیر خاص شود. رژکس دیگر
مواردی مانند¡È|¡É،¡È(¡É،¡È[¡É، و غیره) بدون تغییر هستند.

چه چیزی¡È*¡Éand¡È؟¡Éدر واقع مطابقت خواهد داشت به وضعیت حالت کلمه و همچنین به
خود الگو اگر حالت کلمه روشن است، یا اگر الگو با شروع شروع می شود
کلمه¡È<¡Éor¡È[¡É، فقط بدون فاصله مطابقت داده می شود. در غیر این صورت، هر شخصیت مطابقت خواهد داشت.

به طور خلاصه، هنگامی که حالت عام روشن است، الگوی ورودی به روش های زیر اعمال می شود:

* به عبارت منظم .* یا تغییر می کند
? به عبارت منظم تغییر می کند. یا + به عبارت منظم + تغییر می کند
. به عبارت منظم تغییر می کند.

از آنجایی که الگوهای نام فایل اغلب ¡Èfilename globs¡É نامیده می شوند، می توان از دستور¡Èglob¡É استفاده کرد
به جای¡Èکارت عام¡É.

[پیش‌فرض] کلمه | ترجیح کلمه [بولی]
حالت ترجیح کلمه فایل انتخابی روشن یا خاموش است (پیش‌فرض خاموش است)، یا گزارش می‌دهد
تنظیم فعلی اگر هیچ آرگومانی مشخص نشده باشد. با این حال، اگر¡Èپیش‌فرض¡É مشخص شود،
مقداری که به عنوان پیش‌فرض توسط فایل‌های بارگذاری‌شده بعدی به ارث برده می‌شود تنظیم شده است (یا گزارش می‌شود).

در حالت اولویت کلمه، ورودی ها جستجو می شوند as if regex جستجو دارای یک
پیشرو¡Æ<¡Ç و پس از پایان¡Æ>¡Ç، که منجر به فهرستی از ورودی‌ها با تطابق کامل کلمه می‌شود.
رژکس با این حال، اگر وجود ندارد، اما وجود دارد هستند مدخل های غیر کلمه، غیر کلمه
ورودی ها نشان داده می شوند (¡Èفهرست ذخیره شده¡É برای این مورد استفاده می شود -- آن دستور را ببینید). این باعث میشه
اگر چنین کلمات کاملی وجود دارد، به من نشان دهید، در غیر این صورت هر چه دارید به من نشان دهید
حالت گرفته است.

اگر هر دو ورودی کلمه و غیر کلمه وجود داشته باشد، ورودی های غیر کلمه در حافظه به خاطر سپرده می شود
لیست ذخیره شده (به جای اینکه هر ورودی فیلتر شده ممکن در آنجا به خاطر سپرده شود).

یک اخطار: اگر یک جستجو با یک خط در بیش از یک مکان مطابقت داشته باشد، و اولین مورد است نه a
کل کلمه، در حالی که یکی از دیگران is، خط به عنوان کلمه غیرکلی در نظر گرفته می شود.
به عنوان مثال، جستجوی¡Öjapan¡×با حالت اولویت کلمه روشن، چنین ورودی را فهرست نمی کند
به عنوان ¡È / ژاپنی / زبان در ژاپن / ¡É، به عنوان اولین¡Èژاپن¡É بخشی از¡Èژاپنی¡É است و نه یک
کل کلمه اگر واقعاً به ورودی های کل کلمه نیاز دارید، از خودتان استفاده کنید.

حالت ممکن است به طور موقت از طریق پیشوند¡È!w!¡Éline تغییر کند.

قوانینی که تعیین می کند چه خطوطی برای هر کدام فیلتر شده، به خاطر سپرده می شود، دور ریخته می شود و نشان داده می شود
جایگشت جستجو نسبتاً پیچیده است، اما نتیجه نهایی نسبتاً بصری است.

ترک | ترک | خداحافظ | خروج
از برنامه خارج می شود.

استارت آپ فایل


اگر فایل¡È~/.lookup¡É موجود است، دستورات از آن در طول خوانده می شوند مراجعه راه اندازی

فایل به همان روش خوانده می شود منبع دستور فایل ها را می خواند (برای اطلاعات بیشتر به آن ورودی مراجعه کنید
اطلاعات در مورد فرمت فایل و غیره)

با این حال، اگر فایل‌هایی از طریق آرگومان‌های خط فرمان بارگذاری شده‌اند، دستورات درون آن وجود دارد
فایل راه‌اندازی برای بارگذاری فایل‌ها (و دستورات مرتبط با آن‌ها مانند تنظیم پرچم‌های هر فایل) هستند
نادیده گرفته شد

به طور مشابه، هر گونه استفاده از پرچم های خط فرمان -euc، -jis یا -sjis در راه اندازی غیرفعال می شود.
دستورات مربوط به تنظیم کدهای ورودی و/یا خروجی را ثبت کنید.

رفتار ویژه ذکر شده در دو پاراگراف بالا فقط برای دستورات داخل اعمال می شود
خود فایل راه‌اندازی، و برای دستورات موجود در فایل‌های دستوری که ممکن است اعمال شوند، اعمال نمی‌شود منبعd
از داخل فایل راه اندازی

مثال زیر یک مثال معقول از یک فایل راه اندازی است:
## حالت پرحرف را در هنگام پردازش فایل راه اندازی خاموش کنید
پر حرف

درخواست "%C([%#]%0)%!C(%w'*'%!f'raw '%n)> "
اسپینر 200
پیجر روشن

## فیلتر دستور برای ورودی هایی که ضربه می زنند
## فقط یک قسمت انگلیسی دارد و آن قسمت انگلیسی
## دارای علامت pl یا pn.
بار ~/lib/edict
فیلتر "نام" #^[^/]+/[^/]* [^/]*/$#
برجسته کردن
کلمه در

## فیلتر kanjidic برای ورودی‌های بدون a ضربه می‌زند
## تعداد دفعات استفاده. مشخصات اصلاح حذف خواهد شد
فیلدهای ## با کد اولیه نامگذاری شده (U، N، Q، M، E و Y)
بار ~/lib/kanjidic
فیلتر "غیر معمول"!/ /
تغییر /( [UNQMEY])+//g

## از همان فیلتر برای فایل word محلی من استفاده کنید،
## اما به طور پیش فرض خاموش شود.
بار ~/lib/local.words
فیلتر "نام" #^[^/]+/[^/]* [^/]*/$#
فیلتر کردن
برجسته کردن
کلمه در
## یک برچسب برای کلمات محلی من می خواهم، اما فقط زمانی
## از طریق ترکیب زیر قابل دسترسی است
برچسب "¡Õ"

ترکیب "کلمات" 2 0
کلمات را انتخاب کنید

## پرحرفی را برای استفاده تعاملی دوباره روشن کنید.
پرمخاطب در

خط فرمان ادله


با استفاده از یک فایل راه اندازی، آرگومان های خط فرمان به ندرت مورد نیاز است. در استفاده عملی،
آنها فقط برای ایجاد یک فایل فهرست مورد نیاز هستند، مانند:

جستجو -نوشتن فایل متنی

هر آرگومان خط فرمان که پرچم نیست به عنوان فایلی در نظر گرفته می شود که به نوبه خود بارگذاری می شود
در طول راه اندازی در این حالت، هر دستور ¡Èload¡É،¡Èfilter¡É و غیره در فایل راه اندازی هستند.
نادیده گرفته شد

پرچم های زیر پشتیبانی می شوند:

-کمک
یک پیام راهنما کوتاه گزارش می کند و خارج می شود.

-write فایل های فهرستی را برای فایل های نامگذاری شده ایجاد می کند و از آن خارج می شود. خیر
شروع پرونده خوانده شده است

-euc
روش رمزگذاری ورودی و خروجی را روی EUC (در حال حاضر پیش فرض) تنظیم می کند. دقیقا همینطوره
به عنوان دستور ¡Èencoding euc¡É.

-جیس
روش کدگذاری ورودی و خروجی را روی JIS تنظیم می کند. دقیقاً مشابه رمزگذاری ¡È
دستور jis¡É.

-sjis
روش کدگذاری ورودی و خروجی را روی Shift-JIS تنظیم می کند. دقیقاً مشابه رمزگذاری ¡È
دستور sjis¡É.

-v -نسخه
رشته نسخه را چاپ می کند و خارج می شود.

نورک
نشان می دهد که فایل راه اندازی نباید خوانده شود.

-rc پرونده
فایل نامگذاری شده به جای فایل پیش فرض به عنوان فایل راه اندازی استفاده می شود~/.lookup¡É. یک است
خطای عدم وجود فایل

-درصد تعداد
هنگامی که یک نمایه ساخته می شود، حروفی که در بیش از تعداد درصد (پیش‌فرض 50) از
خطوط از شاخص حذف می شوند. فکر این است که اگر جستجو باید بیشتر بررسی شود
به هر حال از خطوط موجود در یک فایل، می توان فضای زیادی را در فهرست ذخیره کرد
فایل مورد نیاز برای نشان دادن آن اطلاعات، و جابجایی زمان/مکان، به عنوان
نمایه سازی حروفی که اغلب اتفاق می افتد بازدهی کاهشی را ارائه می دهد.

شاخص های کوچکتر را می توان با استفاده از یک عدد کوچکتر ایجاد کرد.

-noindex
نشان می دهد که هیچ فایلی که از طریق خط فرمان بارگذاری می شود نباید با هیچ یک بارگذاری شود
شاخص از پیش محاسبه شده، اما در پرواز دوباره محاسبه می شود.

کلاهبرداری
هر زمان که یک شاخص ایجاد می شود، چندین تن از آمار منتشر می شود.

-بندر ###
فقط برای پیکربندی سرور (غیر مستند)، می گوید که به کدام پورت گوش دهید.

عملیاتی SYSTEM بحث در مورد


رفتارهای اولیه و ورودی/خروجی با سیستم عامل متفاوت است. در سیستم عامل من، من
می توانید یک فایل را با نگاشت آن در حافظه بخوانید، که یک روش تقریباً فوری است
بدون توجه به حجم فایل وقتی بعداً به آن حافظه دسترسی پیدا کردم، بخش های مربوطه
فایل به صورت خودکار توسط سیستم عامل در صورت نیاز در حافظه خوانده می شود.

این نتیجه مراجعه راه اندازی و ارائه یک اعلان بسیار سریع، اما باعث اولین مورد می شود
تعداد کمی از جستجوهایی که نیاز به بررسی بسیاری از خطوط در فایل دارند تا آهسته تر پیش بروند (به عنوان بسیاری از
فایل باید خوانده شود). با این حال، هنگامی که بخش عمده ای از فایل در آن قرار می گیرد، جستجوها بسیار انجام می شود
سریع. پیروزی در اینجا این است که زمان بارگذاری فایل نسبتاً طولانی در چند دوره اول مستهلک می شود
(یا چند ده، بسته به موقعیت) به جای اینکه همیشه درست با آن روبرو شوید، جستجو می کند
زمان راه اندازی فرمان

از سوی دیگر، در یک سیستم عامل بدون قابلیت نقشه برداری، مراجعه راه اندازی می شد
بسیار آهسته زیرا همه فایل‌ها و فهرست‌ها در حافظه خوانده می‌شوند، اما به سرعت جستجو می‌شوند
از ابتدا، تمام فایل قبلا خوانده شده است.

برای دور زدن راه اندازی آهسته، به خصوص زمانی که فایل های زیادی بارگذاری می شوند، مراجعه استفاده تنبل
بارگیری اگر می تواند: یک فایل در آن زمان واقعاً در حافظه خوانده نمی شود بار فرمان است
داده شده. در عوض، زمانی که برای اولین بار به آن دسترسی پیدا کردید خوانده می شود. علاوه بر این، فایل ها بارگذاری می شوند
در حین مراجعه غیرفعال است، مانند زمانی که منتظر ورودی کاربر است. را ببینید فایل ها دستور برای بیشتر
اطلاعات.

منظم اصطلاحات، A مختصر آموزش


منظم اصطلاحات (به طور خلاصه ¡Èregex¡É) یک ¡Èکد¡É برای نشان دادن نوع متن استفاده می شود
شما به دنبال آنها به این صورت هستند که انسان به دنبال چیزهایی است که در آن وجود دارد
ویرایشگران¡Èvi¡É،¡Èstevie¡É،¡Èmifes¡É و غیره، یا با دستورات grep. تفاوت هایی وجود دارد
در میان طعم‌های مختلف رژکس در حال استفاده -- من طعم مورد استفاده را شرح خواهم داد مراجعه اینجا. همچنین،
برای روشن شدن موضوع رایج، ممکن است چند دروغ بگویم، اما هیچ چیز خیلی زشتی نیست.

regex¡Öa¡×به معنی¡Èهر خطی با an¡Æa¡Çin آن است.¡É به اندازه کافی ساده است.

regex¡Öab¡×به معنای¡Èهر خط با an¡Æa¡Ç بلافاصله با a¡Æb¡Ç¡É دنبال می شود. بنابراین خط
من احساس سستی دارم
¡È مطابق¡É regex¡Öab¡×× زیرا، در واقع، یک¡Èab¡É در آن خط وجود دارد. اما این کار را نمی کرد
مطابق خط

این خط هیچ علامتی ندارد که ab

زیرا، خوب، آنچه خطوط می گوید درست است.

در بیشتر موارد، حروف و اعداد در یک regex فقط به این معنی است که شما به دنبال آن حروف هستید
و اعداد به ترتیب داده شده با این حال، برخی از کاراکترهای خاص وجود دارد که در a استفاده می شود
regex

یک مثال ساده می تواند یک دوره باشد. به جای اینکه نشان دهید که به دنبال یک دوره هستید، آن را نشان دهید
یعنی¡Èهر شخصیت¡É. بنابراین regex احمقانه¡Ö.¡×به معنای¡Èهر خطی است که دارای هر کاراکتری باشد
خوب، شاید خیلی احمقانه نباشد... می توانید از آن برای پیدا کردن خطوط غیر خالی استفاده کنید.

اما معمولاً به عنوان بخشی از یک regex بزرگتر استفاده می شود. regex¡Ögray¡× را در نظر بگیرید. این کار را نمی کند
مطابق خط

آسمان خاکستری و ابری بود.

به دلیل املای متفاوت (خاکستری در مقابل خاکستری). اما regex¡Ögr.y¡×برای¡Èهر خطی می خواهد
با a¡Æg¡Ç،¡Ær¡Ç، برخی از شخصیت ها، و سپس a¡Æy¡Ç¡É. بنابراین این رنگ خاکستری و خاکستری می شود.
یک ساختار خاص که تا حدودی شبیه به¡Æ.¡Ç خواهد بود شخصیت کلاس. یک کلاس شخصیت
با a¡Æ[¡Çan شروع می شود و با a¡Æ]¡Ç به پایان می رسد و با هر کاراکتری که در این بین داده می شود مطابقت دارد. یک
مثال ممکن است

gr[ea]y

که خطوط را با a¡Æg¡Ç,¡Ær¡Ç, an¡Æe¡Ç مطابقت می دهدor an¡Æa¡Ç، و سپس a¡Æy¡Ç. داخل a
کلاس کاراکتر می توانید هر تعداد کاراکتر را که می خواهید فهرست کنید.

برای مثال، regex ساده¡Öx[0123456789]y¡×با هر خطی با یک رقم ساندویچ شده مطابقت دارد.
بین an¡Æx¡Çand a¡Æy¡Ç.

ترتیب کاراکترها در کلاس کاراکترها واقعاً اینطور نیست
ماده...¡Ö[513467289]¡×همانند¡Ö[0123456789]¡× خواهد بود.

اما به عنوان یک میانبر، می توانید¡Ö[0-9]¡×به جای¡Ö[0123456789]¡× قرار دهید. بنابراین شخصیت
class¡Ö[az]¡×با هر حرف کوچک مطابقت دارد، در حالی که کلاس کاراکتر¡Ö[a-zA-Z0-9]¡×با
با هر حرف یا رقمی مطابقت دهید.

کاراکتر ¡Æ-¡Ç در یک کلاس کاراکتر خاص است، اما به شرطی که اولین چیز نباشد.
کاراکتر دیگری که در کلاس کاراکتر خاص است ¡Æ^¡Ç است is اولین چیز.
کلاس را وارونه می کند تا با هر کاراکتری مطابقت داشته باشد نه ذکر شده. در
class¡Ö[^a-zA-Z0-9]¡× هر خطی را با فاصله یا علائم نگارشی روی آنها مطابقت می دهد.

برای برخی از کلاس‌های کاراکترهای رایج، چند سکانس کوتاه خاص وجود دارد. در
دنباله¡Ö\d¡×به معنای¡Èرقم¡É، و همان¡Ö[0-9]¡× است. ¡Ö\w¡×به معنی¡Èعنصر کلمه¡Éand است
همان¡Ö[0-9a-zA-Z_]¡×. ¡Ö\s¡×به معنی چیزی از نوع فضایی است¡Éو مانند¡Ö[
\t]¡×(¡Ö\t¡×به معنی برگه).

همچنین می‌توانید از¡Ö\D¡×،¡Ö\W¡×، و¡Ö\S¡× برای معنی چیزها استفاده کنید نه یک رقم، عنصر کلمه یا فاصله
چیز را تایپ کنید

یک شخصیت خاص دیگر می تواند¡Æ?¡Ç باشد. این به این معنی است که شاید یکی از چیزهایی که درست قبل از آن بوده است،
نه خیلی خوبه ¡É در regex ¡Öbikes؟ برای اجاره¡×،¡Èهرچه¡É¡Æs¡Ç باشد، بنابراین
این می تواند خطوط را با دوچرخه های اجاره ای یا دوچرخه های اجاره ای مطابقت دهد.

پرانتزها نیز خاص هستند و می توانند چیزها را با هم دسته بندی کنند. در رژکس

بزرگ (هری چاق)؟ معامله

¡Èهرچی¡Éبرای¡Æ؟¡Ç¡Èهری چاق¡É خواهد بود. اما مراقب باشید که به آن توجه کنید
جزئیات... این regex مطابقت دارد
من نمی دانم معامله هری بزرگ چیست!
اما نه
من نمی بینم موضوع مهم چیست!

این به این دلیل است که اگر «هر چیزی» را از ¡Æ؟¡Ç بردارید، در نهایت با
معامله بزرگ
توجه داشته باشید که وجود دارد دو فاصله بین کلمات، و regex این اجازه را نمی دهد. در
regex برای دریافت هر یک از خطوط بالا خواهد بود
بزرگ (هری چاق)؟ معامله
or
بزرگ (هری چاق)؟ معامله
آیا می بینید که چگونه آنها اساساً یکسان هستند؟

مشابه¡Æ?¡Çis¡Æ*¡Ç، که به معنای¡Èهر عددی، از جمله هیچ، از هر چیزی که درست است در
جلو ¡É کم و بیش به این معنی است که هر چیزی که با ¡Æ*¡Ç تگ شده باشد مجاز است، اما الزامی نیست،
بنابراین چیزی شبیه به
من (واقعا)* از نخود متنفرم
مطابقت دارم¡Èمن از نخود فرنگی متنفرم¡É،¡Èمن واقعاً از نخود فرنگی متنفرم!¡É،¡Èمن واقعاً از نخودفرنگی متنفرم¡É، و غیره.

مشابه هر دو¡Æ?¡Çand¡Æ*¡Çis¡Æ+¡Ç، که به معنای¡Èحداقل یکی از هر چیزی که در جلو است، اما
بیشتر هم خوب است¡É. Regex¡Ömis+pelling¡×will
مطابقت¡Èmisپلنگ¡É،¡Èmissپلنگ¡É،¡ÈmiSSSpelling¡É، و غیره. در واقع، این دقیقاً یکسان است
به عنوان¡Ömiss*pelling¡×اما تایپ کردن آن ساده تر است. regex¡Öss*¡×به معنی¡Èan¡Æs¡Ç و به دنبال آن صفر یا
more¡Æs¡Ç¡É، در حالی که¡Ös+¡× به معنی¡Èیک یا چند¡Æs¡Ç¡É است. هر دو واقعا یکسان

شخصیت خاص¡Æ|¡Çmeans¡Èor¡É. برخلاف¡Æ+¡Ç،¡Æ*¡Ç، و¡Æ؟¡Çکه روی چیز عمل می کنند
بلافاصله قبل از، ¡Æ|¡Çis بیشتر¡Èجهانی¡É.
(این|آن) را به من بده
خطوطی که ¡Èبه من این یکی¡É¡ÈÈبه من داده شده¡É¡É آن یکی را در آنها مطابقت می دهد.

حتی می توانید بیش از دو مورد را با هم ترکیب کنید:
یکی را به من (این|آن|دیگری) بده

چطور:
[Ii] یک روز (خوب | آفتابی | روشن | روشن)* است

در اینجا، «هرچه» بلافاصله قبل از
(خوب | آفتابی | روشن | روشن)
بنابراین این regex با تمام خطوط زیر مطابقت دارد:
It is a روز.
من فکر می کنم it is a خوب روز.
It is a واضح افتابی روز امروز.
If it is a واضح افتابی خوب افتابی افتابی افتابی روشن روز سپس....
توجه داشته باشید که ¡Ö[Ii]t¡× چگونه با هر کدام تطابق دارد¡ÈIt¡Éیا¡Èit¡É؟

توجه داشته باشید که regex فوق نیز مطابقت دارد
از طریقit is a روز
زیرا در واقع تمام الزامات regex را برآورده می کند، حتی اگر «آن» واقعاً بخشی باشد
از کلمه¡Èمیوه¡É. برای پاسخ به نگرانی هایی از این دست، که رایج هستند، عبارتند از¡Æ<¡Çand¡Æ>¡Ç، که
معنی ¡Èشکست کلمه¡É. Regex¡Öشروع a کلمه,
در حالی که¡Öit>¡×با هر خطی با¡Èit¡É مطابقت داردپایان a کلمه. و البته ¡Ö ¡× مطابقت دارد
هر خط با la کلمهدر آن.

بازگشت به regex برای یافتن خاکستری/خاکستری، منطقی تر خواهد بود

که فقط با کلمات¡Èخاکستری¡Éو¡Èخاکستری¡É. تا حدودی شبیه هستند¡Æ^¡Çand¡Æ$¡Ç،
که به ترتیب به معنای شروع خط و انتهای خط است (اما نه در یک کاراکتر
کلاس، البته). بنابراین regex¡Ö^fun¡× هر خطی را پیدا می کند که با علامت شروع شود
حروف¡Èfun¡É، در حالی که¡Ö^fun>¡×هر خطی که با کلمه¡È سرگرم کننده¡É.
¡Ö^fun$¡× هر خطی را پیدا می کنم که دقیقاً¡È سرگرم کننده باشد.

در نهایت،¡Ö^\s*fun\s*$¡×با هر خطی که¡Èسرگرم کننده¡É دقیقا مطابقت دارد، اما شاید پیشرو نیز باشد
و/یا فضای خالی انتهایی.

تقریباً همین است. چیزهای پیچیده تری وجود دارد که من به برخی از آنها در لیست اشاره می کنم
در زیر، اما حتی با این چند ساختار ساده می توان بسیار دقیق و پیچیده را مشخص کرد
الگوهای.

بیایید برخی از موارد خاص را در عبارات منظم خلاصه کنیم:

مواردی که واحدهای اساسی هستند:
ارابه هر شخصیت غیر خاص با خودش مطابقت دارد.
\ارابه نویسه‌های ویژه، وقتی با \ پیش بروید، غیرخاص می‌شوند.
. با هر یک از نویسه ها مطابقت دارد (به جز \n).
\n خط جدید
\ t برگه.
کالسکه برگشت.
\f Formfeed.
\d رقم. فقط یک دست کوتاه برای [0-9].
\w عنصر Word. فقط یک علامت کوتاه برای [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).
(regex) پرنس ها را می سازند regex یک واحد.
(?:regex) [از perl5] پرنس های فقط گروه بندی -- نمی توان برای \# استفاده کرد (زیر)
\c هر JISX0208 کانجی (کوتن ردیف‌های 16-84)
\C هر کاراکتری که \c نباشد (به جز \n).
\# هر چیزی را که با پرانت # از سمت چپ مطابقت داشت مطابقت دهید.

با ¡È¡ù¡É برای نشان دادن یک¡Èواحد¡É در بالا، می توان از موارد زیر استفاده کرد:

¡ù؟ A ¡ù مجاز است، اما الزامی نیست.
¡ù+ حداقل یک ¡ù مورد نیاز است، اما بیشتر خوب است.
¡ù* هر تعداد ¡ù خوب است، اما هیچ کدام لازم نیست.

همچنین راه هایی برای تطبیق موقعیت ها وجود دارد:

\b مرز کلمه.
<همانند \b.
> مانند \b.
^ با ابتدای خط مطابقت دارد.
$ با انتهای خط مطابقت دارد.

در نهایت، the¡Èor¡Éis

reg1|reg2 مطابقت داشته باشید reg1 or reg2 مطابقت داشته باشد.

توجه داشته باشید که¡È\k¡É و موارد مشابه در کلاس های کاراکتر مجاز نیستند، بنابراین
چیزی مانند¡Ö[\k\h]¡× تلاش برای به دست آوردن همه کانا کار نمی کند.
به جای آن از ¡Ö(\k|\h)¡× استفاده کنید.

از جستجوی آنلاین با استفاده از خدمات onworks.net استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    بسیار تمیز
    بسیار تمیز
    یک اسکریپت کاتلین که تمام ساخت‌ها را هسته‌ای می‌کند
    حافظه پنهان از پروژه های Gradle/Android.
    زمانی مفید است که Gradle یا IDE به شما اجازه دهند
    پایین. اسکریپت روی تست شده است
    macOS، اما ...
    دانلود عمیق تمیز
  • 2
    پلاگین Eclipse Checkstyle
    پلاگین Eclipse Checkstyle
    پلاگین Eclipse Checkstyle
    کد جاوا Checkstyle را یکپارچه می کند
    حسابرس به Eclipse IDE. در
    پلاگین بازخورد در زمان واقعی را به شما ارائه می دهد
    کاربر در مورد viol...
    دانلود Eclipse Checkstyle Plug-in
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player یک پخش کننده رسانه رایگان است
    نرم افزار، بخشی مبتنی بر WMP و VLC. این
    پخش کننده به سبک مینیمالیستی است، با
    بیش از ده رنگ تم، و همچنین می توانید
    ب ...
    AstrOrzPlayer را دانلود کنید
  • 4
    movistartv
    movistartv
    Kodi Movistar+ TV بدون ADDON برای XBMC/
    Kodi que Permite disponer de un
    رمزگشایی خدمات IPTV
    Movistar integrado en uno de los
    مراکز رسانه ای ما...
    دانلود movistartv
  • 5
    کد :: بلوک
    کد :: بلوک
    کد::Blocks یک منبع باز و رایگان است،
    کراس پلتفرم C، C++ و Fortran IDE
    ساخته شده برای پاسخگویی به بیشترین نیازها
    از کاربران آن بسیار طراحی شده است
    تمدید می کند ...
    کد دانلود::Blocks
  • 6
    در میان
    در میان
    در میان یا رابط پیشرفته Minecraft
    و Data/Structure Tracking ابزاری برای
    نمای کلی یک Minecraft را نمایش دهید
    جهان، بدون اینکه واقعاً آن را ایجاد کند. آی تی
    می توان ...
    دانلود در میان
  • بیشتر "

دستورات لینوکس

Ad