ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

ค้นหา - ออนไลน์ในคลาวด์

เรียกใช้การค้นหาในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือการค้นหาคำสั่งที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


ค้นหา - ค้นหาไฟล์แบบโต้ตอบและแสดง

เรื่องย่อ


ค้นหา [ อาร์กิวเมนต์ ] [ ไฟล์ ... ]

DESCRIPTION


ค้นหา ช่วยให้สามารถค้นหาไฟล์ข้อความแบบโต้ตอบได้อย่างรวดเร็ว รองรับ ASCII, JIS-ROMAN และ
ข้อความที่จัดรูปแบบ EUC ของญี่ปุ่นและมีตัวแปลง romaji ¢ªkana ในตัว

นี้ MANUAL


ค้นหา มีความยืดหยุ่นในการใช้งานที่หลากหลาย อย่างไรก็ตาม คู่มือนี้จะเน้นที่
แอปพลิเคชั่นค้นหา Jim Breen's พระบรมราชโองการ (พจนานุกรมภาษาญี่ปุ่น-อังกฤษ) และ กันจิดิก (คันจิ
ฐานข้อมูล) การทำความคุ้นเคยกับเนื้อหาและรูปแบบของไฟล์เหล่านี้จะเป็นประโยชน์ ดู
ส่วนข้อมูลใกล้ส่วนท้ายของคู่มือนี้สำหรับข้อมูลเกี่ยวกับวิธีการรับไฟล์เหล่านี้และ
เอกสารของพวกเขา

ภาพรวม OF MAJOR คุณลักษณะเด่น


ต่อไปนี้เป็นเพียงการกล่าวถึงคุณสมบัติหลักบางประการที่กระตุ้นความอยากอาหารของคุณในการอ่าน
คู่มือทั้งหมด (-:

ตัวแปลงโรมาจิเป็นคะนะ
ค้นหา สามารถแปลง romaji เป็น kana ให้คุณได้แม้ในขณะพิมพ์

การค้นหาคลุมเครือ
การค้นหาอาจดูคลุมเครือเล็กน้อย ดังนั้นคุณจะสามารถค้นหาหา¡ÈÅìµþ¡Éได้แม้ว่า
คุณพยายามค้นหา ¡È¤È¤¤ç¡É (โยมิกาตะที่ถูกต้อง ¡È¤È¤¦¤¤ç¤¦¡É)

นิพจน์ทั่วไป
ใช้พลังและการแสดงออก ปกติ การแสดงออก สำหรับการค้นหา หนึ่งสามารถระบุได้อย่างง่ายดาย
การค้นหาที่ซับซ้อนที่ส่งผลต่อ¡Èฉันต้องการบรรทัดที่มีลักษณะเช่นนั้น แต่ไม่ใช่แบบนี้-
และ-นั่น แต่นั่นก็มีลักษณะเฉพาะนี้ด้วย....¡É

รูปแบบสัญลักษณ์แทน ``Glob''
อีกทางเลือกหนึ่ง สามารถใช้รูปแบบสัญลักษณ์แทนชื่อไฟล์ที่รู้จักกันดีแทนรูปแบบปกติทั่วไปได้
นิพจน์

ฟิลเตอร์
คุณสามารถมี ค้นหา ไม่แสดงรายการบางบรรทัดที่อาจตรงกับการค้นหาของคุณ แต่สามารถ
เลือกบันทึกไว้เพื่อตรวจสอบอย่างรวดเร็ว ตัวอย่างเช่น คุณสามารถมีรายการทั้งหมดที่มีชื่อเท่านั้น
ราคาเริ่มต้นที่ พระบรมราชโองการ กรองจากเอาต์พุตปกติ

การปรับเปลี่ยนอัตโนมัติ
ในทำนองเดียวกัน คุณสามารถทำการค้นหาและแทนที่แบบมาตรฐานบนบรรทัดต่างๆ ก่อนพิมพ์
อาจลบข้อมูลที่คุณไม่ต้องการเห็นในการค้นหาส่วนใหญ่ ตัวอย่างเช่น if
โดยทั่วไปคุณไม่สนใจ กันจิดิกข้อมูลของการอ่านภาษาจีนคุณสามารถมีได้
ลบออกจากบรรทัดก่อนพิมพ์

โหมดการตั้งค่าคำอัจฉริยะ
คุณสามารถมี ค้นหา แสดงรายการเฉพาะกับ ทั้งหมด คำ ที่ตรงกับการค้นหาของคุณ (ในทางตรงกันข้าม
เพื่อ ที่ฝัง ตรงกัน เช่น find¡Èthe¡Einside¡Èthem¡É) แต่ถ้าไม่มีการจับคู่ทั้งคำ
ที่มีอยู่จะดำเนินการต่อและแสดงรายการที่ตรงกับการค้นหา

คุณสมบัติที่มีประโยชน์
คุณสมบัติที่มีประโยชน์อื่น ๆ ได้แก่ พรอมต์ที่ตั้งค่าได้แบบไดนามิกและกำหนดพารามิเตอร์โดยอัตโนมัติ
ไฮไลต์ส่วนนั้นของบรรทัดที่ตรงกับการค้นหาของคุณ เพจเจอร์เอาต์พุต readline-
เช่นอินพุตที่มีการเลื่อนในแนวนอนสำหรับบรรทัดอินพุตยาว ๆ ไฟล์ a¡È.lookup¡Éstartup
ความสามารถในการตั้งโปรแกรมอัตโนมัติ และอื่นๆ อีกมากมาย อ่านต่อ!

ปกติ การแสดงออก


ค้นหา ใช้เสรีนิยมของ ปกติ การแสดงออก (หรือ นิพจน์ทั่วไป สั้นๆ) ในการควบคุมต่างๆ
แง่มุมต่างๆ ของการค้นหา หากคุณไม่คุ้นเคยกับแนวคิดที่สำคัญของ regexes โปรดอ่าน
ภาคผนวกกวดวิชาของคู่มือนี้ก่อนดำเนินการต่อ

ญี่ปุ่น ตัวละคร การเข้ารหัส วิธี


ภายใน ค้นหา ใช้งานได้กับ EUC รูปแบบแพ็กภาษาญี่ปุ่น และไฟล์ทั้งหมดที่โหลดต้องเข้ารหัส
ในทำนองเดียวกัน หากคุณมีไฟล์ที่เข้ารหัสใน JIS หรือ Shift-JIS คุณต้องแปลงเป็น EUC . ก่อน
ก่อนโหลด (ดูส่วนข้อมูลสำหรับโปรแกรมที่สามารถทำได้)

อย่างไรก็ตาม สามารถเลือกการเข้ารหัสอินพุตและเอาต์พุตแบบโต้ตอบได้โดยใช้คำสั่ง -jis, -sjis และ
แฟล็กการเรียกใช้ -euc (ค่าเริ่มต้นคือ -euc) หรือตามคำสั่งต่างๆ ของโปรแกรม (อธิบายไว้
ในภายหลัง).

ตรวจสอบให้แน่ใจว่าใช้การเข้ารหัสที่เหมาะสมกับระบบของคุณ หากคุณกำลังใช้ kterm ภายใต้ X
ระบบหน้าต่าง คุณสามารถใช้ ค้นหา's -jis flag เพื่อให้ตรงกับการเข้ารหัส JIS เริ่มต้นของ kterm หรือคุณ
อาจใช้ตัวเลือก kterm's¡È-km euc¡Éstartup (หรือการเลือกเมนู) เพื่อนำ kterm เข้าสู่โหมด EUC
นอกจากนี้ ฉันพบว่าแถบเลื่อนของ kterm (¡È-sb -sl 500¡É) มีประโยชน์มาก

ด้วยจำนวน ¡ÈEnglish¡Efonts ในญี่ปุ่น อักขระที่ปกติจะพิมพ์เป็นแบ็กสแลช
(เวอร์ชันครึ่งความกว้างของ ¡À) ในสหรัฐอเมริกา ปรากฏเป็นสัญลักษณ์เยน (เวอร์ชันครึ่งความกว้างของ
ผม). ลักษณะที่ปรากฏบนระบบของคุณนั้นเป็นหน้าที่ของแบบอักษรที่คุณใช้และผลลัพธ์ใด
วิธีการเข้ารหัสที่คุณเลือก ซึ่งอาจแตกต่างไปจากแบบอักษรและวิธีการที่ใช้เพื่อ
พิมพ์คู่มือนี้ (ซึ่งทั้งสองอย่างอาจแตกต่างจากที่พิมพ์บนแป้นพิมพ์ของคุณ
คีย์ที่เหมาะสม) อย่าลืมจำสิ่งนี้ไว้ในใจขณะอ่าน

เริ่มต้น


สมมติว่าสำเนาของคุณ พระบรมราชโองการ ที่อยู่ใน ~/lib/คำสั่ง. คุณสามารถเริ่มโปรแกรมได้ง่ายๆ ด้วย

ค้นหา ~/lib/แก้ไข

จะสังเกตได้ว่า ค้นหา ใช้เวลาสร้างดัชนีก่อน
default¡Èlookup> ¡Eprompt ปรากฏขึ้น

ค้นหา เพิ่มความเร็วในการค้นหาโดยการสร้างดัชนีของไฟล์ที่จะค้นหา
เนื่องจากการสร้างดัชนีอาจใช้เวลานาน คุณจึงสามารถมี ค้นหา เขียนสร้าง
ดัชนีไปยังไฟล์ที่สามารถโหลดได้อย่างรวดเร็วในครั้งต่อไปที่คุณรันโปรแกรม ไฟล์ดัชนี
จะได้รับ a¡È.jin¡É(ดัชนีของเจฟฟรีย์) สิ้นสุด

มาสร้างดัชนีเพื่อ .กันเถอะ พระบรมราชโองการ และ กันจิดิก ขณะนี้:

ค้นหา - เขียน ~/lib/แก้ไข ~/lib/คันจิดิก

สิ่งนี้จะสร้างไฟล์ดัชนี
~/lib/edict.jin
~/lib/kanjidic.jin
และออก

ตอนนี้คุณสามารถเริ่มต้นใหม่ ค้นหา , โดยอัตโนมัติโดยใช้ไฟล์ดัชนีที่คำนวณล่วงหน้าเป็น:

ค้นหา ~/lib/แก้ไข ~/lib/คันจิดิก

จากนั้นคุณควรได้รับพร้อมท์โดยไม่ต้องรอให้ดัชนีเป็น
สร้างขึ้น (แต่ดูหัวข้อเกี่ยวกับระบบปฏิบัติการเนื่องจากสาเหตุที่เป็นไปได้ของความล่าช้า)

INPUT


โดยทั่วไปมีอินพุตสองประเภท: การค้นหาและคำสั่ง คำสั่งทำสิ่งต่าง ๆ เช่น
บอก ค้นหา เพื่อโหลดไฟล์เพิ่มเติมหรือตั้งค่าสถานะ ค้นหาบรรทัดรายงานของไฟล์ที่ตรงกับบางส่วน
ตัวระบุการค้นหา (โดยที่บรรทัดที่จะค้นหาถูกระบุโดยนิพจน์ทั่วไปหนึ่งรายการขึ้นไป)

ไวยากรณ์อินพุตอาจดูแปลกในตอนแรก แต่ได้รับการออกแบบให้มีประสิทธิภาพและ
กระชับ ใช้เวลาเพียงเล็กน้อยในการเรียนรู้อย่างดีจะได้ผลดีเมื่อคุณต้องการ

โดยย่อ ตัวอย่าง


สมมติว่าคุณเริ่มต้น ค้นหา กับ พระบรมราชโองการ และ กันจิดิก ดังที่กล่าวไว้ข้างต้น มาลองกันสักหน่อย
การค้นหา ในตัวอย่างเหล่านี้
¡Èค้นหา [กฤษฎีกา]> ¡
เป็นพรอมต์ โปรดทราบว่าช่องว่างหลัง ¡Æ>¡CI เป็นส่วนหนึ่งของพรอมต์

รับอินพุต:

ค้นหา [กฤษฎีกา]> สงบ

ค้นหา จะรายงานบรรทัดทั้งหมดที่มีสตริง ¡Ètranquil¡ Éin นั้น ขณะนี้มีเกี่ยวกับ
โหลเส้นดังกล่าวซึ่งสองในนั้นมีลักษณะดังนี้:

°Â¤é¤« [¤ä¤¹¤é¤«] /peaceful (อัน)/tranquil/calm/restful/
°Â¤é¤® [¤ä¤¹¤é¤®] /สันติภาพ/ความเงียบสงบ/

สังเกตว่าบรรทัดที่มี¡Ètranquil¡Éและ ¡Èความเงียบสงบ¡Ematched? ที่เป็นเช่นนี้ก็เพราะว่า¡Ètranquil¡Éwas
ฝังอยู่ในคำว่า ¡Ètranquility¡É คุณสามารถจำกัดการค้นหาได้เฉพาะ
word¡Ètranquil¡Éโดยเติมคำพิเศษ¡Èเริ่มต้นคำ¡Ésymbol¡Æ<¡Çและต่อท้าย
special¡Èend of word¡Ésymbol¡Æ>¡Çไปยัง regex เช่นใน:

ค้นหา [กฤษฎีกา]>

นี่คือนิพจน์ทั่วไปที่ระบุว่า¡Èจุดเริ่มต้นของคำ ตามด้วยa¡Æt¡Ç,¡Ær¡Ç,
...,¡Æl¡Ç ซึ่งอยู่ท้ายคำ ¡Éเวอร์ชันปัจจุบันของ พระบรมราชโองการ มีเพียงสาม
รายการที่ตรงกัน

ลองอย่างอื่น:

ค้นหา [คำสั่ง]> ฟุกุชิมะ

นี่คือการค้นหา ¡ÈEnglish¡ Éfukushima -- วิธีค้นหาคะนะหรือคันจิจะเป็น
สำรวจในภายหลัง โปรดทราบว่าในบรรดาบรรทัดต่างๆ ที่เลือกและพิมพ์ ได้แก่:

ÉûÅç [¤Õ¤¯¤·¤Þ] /ฟุกุชิมะ (pn,pl)/
ÌÚÁ¾Ê¡Åç [¤¤½¤Õ¤¯¤·¤Þ] /คิโซฟุกุชิมะ (pl)/

โดยค่าเริ่มต้น การค้นหาจะดำเนินการในลักษณะที่ไม่คำนึงถึงตัวพิมพ์เล็ก-ใหญ่ --¡ÆF¡Çand¡Æf¡Ç ได้รับการปฏิบัติเหมือนกัน
by ค้นหาอย่างน้อยก็เท่าที่การจับคู่ดำเนินไป นี้เรียกว่า กรณี พับ.

ให้คำสั่งปิดตัวเลือกนี้ เพื่อที่จะไม่ถือว่าเป็น
เหมือนกัน. นี่เป็นจุดแปลก ๆ เกี่ยวกับ ค้นหาของ ไวยากรณ์อินพุต: การตั้งค่าเริ่มต้นคือทั้งหมด
บรรทัดคำสั่งต้องขึ้นต้นด้วยช่องว่าง ช่องว่างคือ (ค่าเริ่มต้น) คำสั่งแนะนำ
อักขระและบอกให้ตัวแยกวิเคราะห์อินพุตคาดหวังคำสั่งมากกว่าการค้นหาปกติ
การแสดงออก It is a ร่วมกัน ข้อผิดพลาด at เป็นครั้งแรก ไปยัง ลืม ชั้นนำ ช่องว่าง เมื่อ ออก
สั่งการ. ระวัง.

ลองใช้คำสั่ง¡È fold¡Éto รายงานสถานะปัจจุบันของการพับตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ สังเกตว่าทันทีที่
คุณพิมพ์ช่องว่างพร้อมท์จะเปลี่ยนเป็น
¡Èคำสั่งค้นหา> ¡
เพื่อเป็นการเตือนว่าตอนนี้คุณกำลังพิมพ์คำสั่งแทนที่จะเป็นข้อกำหนดการค้นหา

ค้นหาคำสั่ง> fold

คำตอบควรจะเป็น¡Èfile #0's case folding is on¡É

จริงๆ แล้วคุณสามารถปิดได้ด้วยการ ¡È พับปิด¡ É ลองค้นหา ¡Èfukushima¡ É อีกครั้ง
สังเกตว่าคราวนี้รายการที่มี¡ÈFukushima¡Earenไม่อยู่ในรายการ? ลองค้นหาดู
string¡ÈFukushima¡Éและดูว่ารายการที่มี¡Èfukushima¡Earenไม่อยู่ในรายการ

ปกติการพับเคสจะสะดวกมาก (ทำให้คาตาคานะและฮิระงะนะสอดคล้องกันด้วย)
ตรงกัน) ดังนั้นอย่าลืมเปิดอีกครั้ง:

ค้นหาคำสั่ง> พับบน

ญี่ปุ่น INPUT


ค้นหา มีตัวแปลง romaji ¢ªkana อัตโนมัติ ชั้นนำ¡Æ/¡Cindicates that romajiเป็นto
ติดตาม. ลองพิมพ์¡È/tokyo¡Éและคุณจะเห็นว่ามันแปลงเป็น¡È/¤È¤¤ç¡Éขณะที่คุณพิมพ์ เมื่อคุณตี
กลับ, ค้นหา จะแสดงรายการบรรทัดทั้งหมดที่มีที่ไหนสักแห่งในนั้น ประเภทของ ดู
อย่างระมัดระวังที่เส้นที่ตรงกัน ในหมู่พวกเขา (ถ้าคุณมีเคสพับกลับ) คุณจะเห็น:

¥¥ê¥¹¥È¶µ [¥¥¥¹¥È¤¤ç¤¦] /ศาสนาคริสต์/
Åìµþ [¤È¤¦¤¤ç¤¦] /Toukyou (pl)/โตเกียว/เมืองหลวงปัจจุบันของญี่ปุ่น/
Æ̶À [¤È¤Ã¤¤ç¤¦] /เลนส์นูน/

อันแรก has¡È¤È¤¤ç¡Éin it (as¡È¥È¤¤ç¡É โดยที่ katakana¡È¥È¡Ématches in a case-
ลักษณะที่ไม่อ่อนไหวต่อฮิรางานะ¡È¤È¡É) แต่คุณอาจพิจารณาคนอื่น ๆ ที่ไม่คาดคิดตั้งแต่
พวกเขาไม่มี¡È¤È¤¤ç¡Eในพวกเขา พวกเขาสนิทกัน (¡È¤È¤¦¤¤ç¡Éand¡È¤È¤Ã¤¤ç¡É) แต่ไม่แน่นอน
นี่คือผลของ ค้นหา's¡Èfuzzification¡É. ลองใช้คำสั่ง¡È fuzz¡É(อีกครั้ง อย่าลืม
พื้นที่แนะนำคำสั่ง) คุณจะเห็นว่าเปิดการทำให้คลุมเครือเปิดอยู่ ปิดมัน
with¡È fuzz off¡Éand try¡È/tokyo¡É(ซึ่งจะแปลงเมื่อคุณพิมพ์) อีกครั้ง ครั้งนี้คุณเท่านั้น
ได้เส้นตรงที่มี¡È¤È¤¤ç¡Éตรง (เอ่อ การพับเคสยังเปิดอยู่ อาจจะเข้ากัน
คะตะคะนะด้วย)

ในการค้นหาที่คลุมเครือ ความยาวของสระจะถูกละเว้น --¡È¤È¡Éถือว่าเป็นแบบเดียวกับ¡È¤È¤¦¡Éสำหรับ
ตัวอย่าง. นอกจากนี้ การมีอยู่หรือไม่มีของอักขระใด ๆ¡È¤Ã¡E จะถูกละเว้น และคู่ ¤¸ ¤Â,
¤º ¤Å, ¤¨ ¤ñ และ ¤ª ¤ò ถือว่าเหมือนกันในการค้นหาที่คลุมเครือ

อาจสะดวกที่จะพิจารณาการค้นหาที่คลุมเครือเพื่อเป็นการค้นหาการออกเสียง¡É พิเศษ
หมายเหตุ: fuzzification จะไม่ถูกดำเนินการหากนิพจน์ปกติ¡È*¡É,¡È+¡É,or¡È?¡Émodifies a
อักขระที่ไม่ใช่ ASCII นี่ไม่ใช่ปัญหาเมื่อรูปแบบการป้อนข้อมูลเป็นชื่อไฟล์เหมือนสัญลักษณ์แทน
รูปแบบ (อธิบายไว้ด้านล่าง)

นอกจากความคลุมเครือของคะนะแล้ว ยังมีกรณีพิเศษกรณีหนึ่งสำหรับตัวคันจิเมื่อเปิดความคลุมเครือ NS
เครื่องหมายทวนคันจิ¡È¡¹¡Éจะถูกจดจำเช่นนั้น¡È»þ¡¹¡Éand¡È»þ»þ¡Éจะจับคู่กัน

เปิด fuzzification อีกครั้ง (¡Èfuzz on¡É) และค้นหาทั้งหมด ทั้งหมด คำ เสียงไหน
เช่น¡Ètokyo¡E การค้นหานั้นจะถูกระบุเป็น:

ค้นหา [คำสั่ง]> /

(อีกครั้ง ¡Ètokyo¡Éจะถูกแปลงเป็น¡È¤È¤¤ç¡Éตามที่คุณพิมพ์) สำเนาของฉัน พระบรมราชโองการ มีสาม
เส้น

Åìµþ [¤È¤¦¤¤ç¤¦] /Toukyou (pl)/โตเกียว/เมืองหลวงปัจจุบันของญี่ปุ่น/
Æõö [¤È¤Ã¤¤ç] /การอนุญาตพิเศษ/สิทธิบัตร/
Æ̶À [¤È¤Ã¤¤ç¤¦] /เลนส์นูน/

การค้นหาแบบโรมาจิ-ทู-คะนะทั้งคำแบบนี้เป็นเรื่องธรรมดามาก มีทางลัดพิเศษ
แทนที่จะพิมพ์¡È/ ¡E คุณสามารถพิมพ์¡È[tokyo]¡E ชั้นนำ¡Æ[¡Çmeans¡Èstart
โรมาจิเอและ ¡Èขึ้นต้นคำ¡E คุณต้องการพิมพ์¡È ¡Einstead (ไม่มี a
ชั้นนำ¡Æ/¡Çor¡Æ[¡Çเพื่อระบุการแปลง romaji-to-kana) คุณจะได้รับทุกบรรทัดด้วย
ภาษาอังกฤษ ทั้งคำ¡Ètokyo¡Eในพวกเขา นั่นจะเป็นคำขอที่สมเหตุสมผลเช่นกัน แต่ไม่ใช่อะไร
เราต้องการในขณะนี้

นอกจากการแปลงคะนะ คุณสามารถใช้การตัดและวางที่ระบบหน้าต่างของคุณอาจ
ให้เพื่อรับข้อความภาษาญี่ปุ่นในบรรทัดการค้นหา Cut¡È¤È¤¤ç¡Éจากที่ใดที่หนึ่งแล้ววางลงบน
บรรทัดการค้นหา เมื่อกดปุ่ม Enter เพื่อทำการค้นหา คุณจะสังเกตเห็นว่าไม่มี
fuzzification (แม้ว่า fuzzification flag was¡Èon¡É) นั่นก็เพราะว่าไม่มี
ชั้นนำ¡Æ/¡Ç. ไม่เพียงแต่ผู้แนะนำชั้นนำที่ต้องการแปลงจากโรมาจิเป็นคานะเท่านั้น
แต่คุณต้องการให้มันทำคลุมเครือ

ดังนั้น ถ้าคุณต้องการตัดและวางแบบคลุมเครือ เพียงพิมพ์การวางตำแหน่ง ¡Æ/¡Cfore ชั้นนำ (หรือย้อนกลับและ
นำหน้าหนึ่งหลังวาง)

ตัวอย่างเหล่านี้ค่อนข้างเรียบง่าย แต่คุณสามารถใช้พลังทั้งหมดที่ regexes ต้องมีได้
เสนอ. เป็นตัวอย่างที่ซับซ้อนกว่าเล็กน้อย การค้นหา¡È ¡จะมองหาทุกบรรทัด
ด้วยคำว่า¡Ègrey¡Éor¡Ègray¡Eในพวกเขา เนื่องจาก ¡Æ[¡CI ไม่ใช่อักขระตัวแรกของบรรทัด
ไม่ได้หมายความตามที่กล่าวไว้ข้างต้น (โรมาจิขึ้นต้นของคำ) ในกรณีนี้ มันก็แค่
นิพจน์ปกติ¡Èclass¡Eindicator

ถ้าคุณรู้สึกสบายใจมากขึ้นโดยใช้รูปแบบชื่อไฟล์เหมือน¡È*.txt¡Éwildcard คุณสามารถใช้
the¡Èwildcard on¡Ecommand ให้พิจารณารูปแบบนี้

นี่เป็นการแนะนำเบื้องต้นอย่างรวดเร็วเกี่ยวกับพื้นฐานของ ค้นหา.

มันสามารถทรงพลังมากและซับซ้อนกว่านั้นมาก ด้านล่างนี้เป็นคำอธิบายโดยละเอียดของรายการต่างๆ
ชิ้นส่วนและคุณสมบัติ

อ่าน INPUT


การกดแป้นที่แท้จริงนั้นอ่านโดยแพ็คเกจ readline-ish ที่ค่อนข้างมาตรฐาน นอกจากนี้
เพียงแค่พิมพ์ออกไป ก็สามารถใช้การกดแป้นต่อไปนี้ได้:

^B / ^F เลื่อนไปทางซ้าย/ขวาหนึ่งอักขระบนบรรทัด
^A / ^E ย้ายไปจุดเริ่มต้น/จุดสิ้นสุดของบรรทัด
^H / ^G ลบอักขระหนึ่งตัวทางซ้าย/ขวาของเคอร์เซอร์
^U / ^K ลบอักขระทั้งหมดทางด้านซ้าย/ขวาของเคอร์เซอร์
^P / ^N บรรทัดก่อนหน้า/ถัดไปในรายการประวัติ
^L หรือ ^R วาดเส้นใหม่
^D ลบถ่านใต้เคอร์เซอร์ หรือ EOF ถ้าบรรทัดว่าง
^space force การแปลง romaji (^@ ในบางระบบ)

หากเปิดการแปลง romaji-to-kana อัตโนมัติ (ตามที่เป็นค่าเริ่มต้น) มีบางอย่าง
สถานการณ์ที่จะทำการแปลงตามที่เราเห็นข้างต้น อักษรโรมันจิตัวพิมพ์เล็กจะเป็น
แปลงเป็นฮิรางานะในขณะที่โรมาจิตัวพิมพ์ใหญ่เป็นคาตาคานะ นี้มักจะไม่สำคัญ
แม้ว่าการพับเคสจะถือว่าฮิรางานะและคาตาคานะเหมือนกันในการค้นหา

ในสถานการณ์ใดที่การแปลงอัตโนมัติจะทำนั้นตั้งใจให้เป็นเช่นนั้น
ใช้งานง่ายเมื่อเรียนรู้แนวคิดพื้นฐานแล้ว อย่างไรก็ตาม ที่ ใด เวลา, หนึ่งสามารถใช้พื้นที่ควบคุมเพื่อ
แปลง ASCII ทางด้านซ้ายของเคอร์เซอร์เป็น kana สิ่งนี้มีประโยชน์อย่างยิ่งเมื่อ
ต้องป้อน kana บนบรรทัดคำสั่ง (ซึ่งการแปลงอัตโนมัติไม่เคยทำ ดูด้านล่าง)

โรมาจิ รส


รสชาติของโรมาจิส่วนใหญ่เป็นที่รู้จัก รายการพิเศษหรือรายการไม่ชัดเจนระบุไว้ด้านล่าง
ตัวพิมพ์เล็กจะถูกแปลงเป็นฮิรางานะ ตัวพิมพ์ใหญ่เป็นคาตาคานะ

สามารถใส่สระเสียงยาวได้โดยการสระซ้ำ หรือด้วย¡Æ-¡Çor¡Æ^¡Ç

ในสถานการณ์ที่ an¡Èn¡Éอาจจะคลุมเครือ เช่น in¡Èna¡Ébeing ¤Ê หรือ ¤ó¤¢ ใช้คำพูดเดียวเพื่อ
แรง ¤ó ดังนั้น ¡Ökenichi¡×¢ª¤±¤Ë¤Á ในขณะที่¡Öken'ichi¡×¢ª¤±¤ó¤¤¤Á

โรมันจิได้รับการขยายอย่างมั่งคั่งด้วยชุดค่าผสมที่ไม่ได้มาตรฐานมากมาย เช่น ¤Õ¤¡ หรือ ¤Á¤§
ซึ่งแสดงในรูปแบบสัญชาตญาณ:¡Öfa¡×¢ª¤Õ¤¡,¡Öche¡×¢ª¤Á¤§ ฯลฯ

การทำแผนที่อื่นๆ ที่น่าสนใจ:

wo ¢ª¤ò เรา¢ª¤ñ wi¢ª¤ð
VA ¢ª¥ô¥¡ VI¢ª¥ô¥£ VU ¢ª¥ô VE¢ª¥ô¥§ VO¢ª¥ô¥ ©
ดี ª¤Â dzi ¢ª¤Â dya ¢ª¤Â¤ã dyu ¢ª¤Â¤å dyo ¢ª¤Â¤ç
du ¢ª¤Å tzu ¢ª¤Å dzu ¢ª¤Å

(คะนะต่อไปนี้เป็นรุ่นที่เล็กกว่าของคะนะปกติทั้งหมด)

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

INPUT ซิงค์


บรรทัดอินพุตใด ๆ ที่ขึ้นต้นด้วยช่องว่าง (หรืออักขระใดก็ตามที่กำหนดเป็นคำสั่ง-
อักขระแนะนำ) ถูกประมวลผลเป็นคำสั่งไปยัง ค้นหา มากกว่าข้อกำหนดการค้นหา
อัตโนมัติ การแปลงคะนะไม่เคยทำในบรรทัดเหล่านี้ (แต่ ถูกบังคับ การแปลงด้วยการควบคุม-
พื้นที่สามารถทำได้ตลอดเวลา)

บรรทัดอื่นๆ ถูกใช้เป็นนิพจน์ทั่วไปสำหรับการค้นหา โดยมีกรณีพิเศษดังต่อไปนี้:

? บรรทัดที่ประกอบด้วยเครื่องหมายคำถามเดียวจะรายงานการแนะนำคำสั่งปัจจุบัน
อักขระ (ค่าเริ่มต้นคือช่องว่าง แต่สามารถเปลี่ยนได้ด้วยคำสั่ง¡Ècmdchar¡Écommand)

= ถ้าบรรทัดขึ้นต้นด้วย¡Æ=¡Ç บรรทัด (ไม่มี the¡Æ=¡Ç) จะถูกนำมาเป็นการค้นหาปกติ
นิพจน์ และไม่มีการแปลง kana อัตโนมัติ (หรือภายใน - ดูด้านล่าง) ที่ใดก็ได้บน
บรรทัด (แม้ว่าอีกครั้ง การแปลงสามารถบังคับด้วยพื้นที่ควบคุมได้เสมอ) นี้สามารถ
ใช้เพื่อเริ่มต้นการค้นหาโดยที่จุดเริ่มต้นของ regex คือคำสั่งแนะนำ
อักขระหรือในบางสถานการณ์ที่การแปลงคะนะอัตโนมัติไม่ได้ชั่วคราว
ต้องการ

/ บรรทัดที่ขึ้นต้นด้วย¡Æ/¡Çระบุอินพุตแบบโรมาจิสำหรับทั้งบรรทัด ถ้าคะนะอัตโนมัติ
เปิดการแปลงแล้ว การแปลงจะทำในแบบเรียลไทม์ ขณะที่พิมพ์อักษรโรมันจิ
มิฉะนั้นจะทำภายในเมื่อป้อนบรรทัด ไม่คำนึงถึงการปรากฏตัวของ
ชั้นนำ ¡Æ/¡C ระบุว่า kana ใด ๆ (ไม่ว่าจะแปลงหรือตัดและวาง) ควร
be¡Èfuzzified¡Eif fuzzification เปิดอยู่

นอกเหนือจากข้างต้นแล้ว หากบรรทัดไม่ขึ้นต้นด้วย¡Æ=¡Çor the command-introduction
ตัวอักษร (และเปิดการแปลงอัตโนมัติ),¡Æ/¡Ç ทุกแห่ง บนบรรทัดเริ่มต้น
การแปลงอัตโนมัติสำหรับคำต่อไปนี้

[ บรรทัดที่ขึ้นต้นด้วย¡Æ[¡Çis ถูกเปลี่ยนเป็นโรมาจิ (เหมือนกับบรรทัดที่ขึ้นต้นด้วย¡Æ/¡Ç และ
อักษรโรมันจิที่แปลงแล้วจะต้องทำให้ฟัซซี่ (หากเปิดอยู่) อย่างไรก็ตาม if¡Æ[¡CIs ใช้
แทนที่จะเป็น ¡Æ/¡Ç เป็นนัย ¡Æ<¡Ç¡È จุดเริ่มต้นของคำ ¡ Éis นำหน้า kana ที่เป็นผลลัพธ์
นิพจน์ทั่วไป นอกจากนี้ ตอนจบใดๆ ¡Æ]¡Çบนบรรทัดดังกล่าวจะถูกแปลงเป็น ¡Èending of
word¡Éspecifier¡Æ>¡Cใน regex ที่เป็นผลลัพธ์

นอกเหนือจากข้างต้น บรรทัดอาจมีคำนำหน้าและคำต่อท้ายบางอย่างเพื่อควบคุมลักษณะต่างๆ ของ
การค้นหาหรือคำสั่ง:

! สามารถสลับแฟล็กต่างๆ ได้ในช่วงระยะเวลาของการค้นหาเฉพาะโดยใส่คำนำหน้า
a¡È!!¡Equence ไปยังบรรทัดอินพุต

ลำดับแสดงอยู่ด้านล่าง พร้อมด้วยคำสั่งที่เกี่ยวข้องกับแต่ละรายการ:

!NS! ¡Ä การกรองถูกสลับสำหรับบรรทัดนี้ (ตัวกรอง)
!NS! ¡Ä การปรับเปลี่ยนถูกสลับสำหรับบรรทัดนี้ (แก้ไข)
!ว! ¡Ä โหมดการตั้งค่าคำถูกสลับสำหรับบรรทัดนี้ (คำ)
!ค! ¡Ä การพับกล่องถูกสลับสำหรับบรรทัดนี้ (พับ)
!NS! ¡Ä Fuzzification ถูกสลับสำหรับบรรทัดนี้ (fuzz)
!ว! ¡Ä โหมดรูปแบบสัญลักษณ์ตัวแทนถูกสลับสำหรับบรรทัดนี้ (สัญลักษณ์แทน)
!NS! ¡Ä ดิบ. บังคับให้ปิดการทำให้คลุมเครือสำหรับบรรทัดนี้
!ชม! ¡Ä ไฮไลต์ถูกสลับสำหรับบรรทัดนี้ (ไฮไลต์)
!NS! ¡Ä การแท็กถูกสลับสำหรับบรรทัดนี้ (แท็ก)
!NS! ¡Ä กำลังแสดงสำหรับบรรทัดนี้ (การแสดงผล)

สามารถรวมตัวอักษรเข้าด้วยกันได้ เช่น in¡È!cf!¡É

สุดท้าย¡Æ!¡Çสามารถละเว้นได้ถ้าอักขระตัวแรกหลังจากลำดับไม่ใช่ ASCII
จดหมาย

หากไม่มีตัวอักษรให้ (¡È!!¡É).¡È!f!¡Éเป็นค่าเริ่มต้น

สองจุดสุดท้ายนี้สามารถนำมารวมกันได้อย่างสะดวกในกรณีทั่วไปของ¡È!/romaji¡Éwhich
จะเหมือนกับ¡È!f!/romaji¡É

ลำดับพิเศษ¡È!?¡Élists the above, as that be turns that are turns
บน

โปรดทราบว่าตัวอักษรที่ยอมรับใน a¡È!!¡Ésequence เป็นตัวบ่งชี้หลายตัวที่แสดงโดย
the¡Èfiles¡Eคำสั่ง

+ A¡Æ+¡ C เติมข้อความใดด้านบนจะทำให้พิมพ์ regex การค้นหาขั้นสุดท้าย นี้สามารถ
มีประโยชน์ในการดูว่า fuzzification และ / หรือการแปลง kana ภายในเป็นอย่างไรและเมื่อใดและอย่างไร
เกิดขึ้น พิจารณา:

ค้นหา [กฤษฎีกา]> +/¤ï¤«¤ë
การแข่งขันคือ¡È¤ï[¤¡¤¢¡¼]*¤Ã?¤«[¤¡¤¢¡¼]*¤ë[¤¥¤¦¤ª¤©¡¼]*¡É

เนื่องจาก ¡ È ชั้นนำ ¡ É / kana นั้นคลุมเครือ ซึ่งอธิบายผลลัพธ์ที่ค่อนข้างซับซ้อน
นิพจน์ทั่วไป สำหรับการเปรียบเทียบ โปรดทราบ:

ค้นหา [edict]> +¤ï¤«¤ë
การแข่งขันคือ¡È¤ï¤«¤ë¡É
ค้นหา [edict]> +!/¤ï¤«¤ë
การแข่งขันคือ¡È¤ï¤«¤ë¡É

ตามที่¡Æ+¡Çแสดงให้เห็น สิ่งเหล่านี้จะไม่คลุมเครือ อันแรกไม่มีการนำ¡Æ/¡Çor¡Æ[¡Çto
ทำให้เกิด fuzzification ในขณะที่อันที่สองมีคำนำหน้า ¡Æ!¡Çline (ซึ่งเป็นค่าดีฟอลต์
เวอร์ชันของ¡È!f!¡É) ซึ่งสลับโหมด fuzzification เป็น¡Èoff¡Éสำหรับบรรทัดนั้น

, ค่าเริ่มต้นของการค้นหาทั้งหมดและคำสั่งส่วนใหญ่คือการทำงานกับไฟล์แรกที่โหลด (พระบรมราชโองการ
ในตัวอย่างเหล่านี้) หนึ่งสามารถเปลี่ยนค่าเริ่มต้นนี้ (ดูที่คำสั่ง¡Èselect¡É) หรือโดยการต่อท้าย
ลำดับเครื่องหมายจุลภาค+ตัวเลขที่ส่วนท้ายของบรรทัดอินพุต บังคับให้บรรทัดนั้นทำงานกับ another
ไฟล์ที่โหลดไว้ก่อนหน้านี้ ผนวก ¡È,1¡Éworks โดยโหลดไฟล์พิเศษไฟล์แรก (ในไฟล์เหล่านี้
ตัวอย่าง, กันจิดิก). ผนวก ¡È,2¡Éworks โดยโหลดไฟล์พิเศษตัวที่ 2 เป็นต้น

ผนวก ¡È,0¡Éworks กับไฟล์ต้นฉบับแรก (และมีประโยชน์หากไฟล์เริ่มต้น
ถูกเปลี่ยนผ่านคำสั่ง¡Èselect¡É)

ลำดับต่อไปนี้แสดงการใช้งานทั่วไป:

ค้นหา [คำสั่ง]> [¤È¤¤ç¤È]
ÅìµþÅÔ [¤È¤¦¤¤ç¤¦¤È] /เขตมหานครโตเกียว/

ตัดและวาง ÅÔ จากด้านบน และเพิ่ม a¡È,1¡Éto search กันจิดิก:

ค้นหา [กฤษฎีกา]> ÅÔ,1
ÅÔ 4554 N4769 S11 ..... ¥È ¥Ä ¤ß¤ä¤³ {มหานคร} {เมืองหลวง}

ชื่อไฟล์-LIKE ไวลด์การ์ด การจับคู่


เมื่อเลือกโหมด wildcard-pattern รูปแบบจะถือว่าเป็นแบบขยาย Q "*.txt" "-like"
รูปแบบ ซึ่งมักจะสะดวกกว่าสำหรับผู้ใช้ที่ไม่คุ้นเคยกับนิพจน์ทั่วไป ถึง
ให้โหมดนี้ถูกเลือกโดยค่าเริ่มต้น ใส่

สัญลักษณ์แทนค่าเริ่มต้นบน

ลงใน your¡È.lookup¡Éfile (ดู¡ÈSTARTUP FILE¡Éด้านล่าง)

เมื่อเปิดโหมดไวด์การ์ด เฉพาะ ¡È*¡É,¡È?¡É,¡È+¡É,and¡È.¡É เท่านั้นที่ได้รับผลกระทบ ดูรายการสำหรับ
¡Èwildcard¡Eคำสั่งด้านล่างสำหรับรายละเอียด

คุณสมบัติอื่นๆ เช่น การค้นหาหลายรูปแบบ (อธิบายด้านล่าง) และการค้นหาแบบปกติอื่นๆ
มีอักขระเมตานิพจน์

หลายรูปแบบ ค้นหา


คุณสามารถใส่หลายรูปแบบในตัวระบุการค้นหาเดียว ตัวอย่างเช่นพิจารณา

ค้นหา [พระราชกฤษฎีกา]> ประเทศจีน||ญี่ปุ่น

ส่วนแรก (¡Èchina¡É) จะเลือกบรรทัดทั้งหมดที่มี¡Èchina¡Éในนั้น แล้ว, ราคาเริ่มต้นที่ ในหมู่
เหล่านั้น เส้น, ส่วนที่สองจะเลือกบรรทัดที่มี¡Èjapan¡Éในนั้น The¡È||ไม่
เป็นส่วนหนึ่งของรูปแบบใด ๆ -- มันคือ ค้นหา's¡Èpipe¡Eกลไก.

ตัวอย่างข้างต้นแตกต่างจากรูปแบบเดียว ¡Èchina|japan¡É ที่จะเลือก
บรรทัดใด ๆ ที่มีทั้ง¡Èchina¡Éor¡Èญี่ปุ่น¡E. With¡Èchina||japan¡É คุณได้รับบรรทัดที่
มี¡Èchina¡Éและ แล้วก็ ด้วย มีญี่ปุ่นด้วย

โปรดทราบว่ามันยังแตกต่างจากนิพจน์ทั่วไป¡Èchina.*japan¡É(หรือ wildcard
pattern¡Èchina*japan¡É)ซึ่งจะเลือกบรรทัดที่มี¡Èchina แล้วบางทีก็บางอย่าง
ประเทศญี่ปุ่น แต่ให้พิจารณากรณีที่¡Èjapan¡ Écome on the line before¡Èchina¡É เพียงสำหรับคุณ
การเปรียบเทียบ ตัวระบุหลายรูปแบบ¡Èchina||japan¡Éค่อนข้างเหมือนกับ
นิพจน์ทั่วไปเดียว¡Èchina.*japan|japan.*china¡É

ถ้าคุณใช้¡È|!|¡Einstead of¡È||¡É มันจะหมายถึง¡È...และต่อด้วยบรรทัด ไม่ ตรงกัน...¡E.

พิจารณาวิธีค้นหาทุกบรรทัดของ กันจิดิก ที่มีหมายเลข Halpern แต่ไม่มี
หมายเลขเนลสัน:

ค้นหา [กฤษฎีกา]> |!|

หากคุณต้องการจำกัดรายการเฉพาะผู้ที่ ด้วย มี a¡Èjinmeiyou¡Émarking
(กันจิดิก's¡ÈG9¡Efield) และได้อ่าน ¤¢¤ แล้ว คุณก็ทำได้:

ค้นหา [กฤษฎีกา]> |!| || ||<¤¢¤>

คำนำหน้า¡Æ+¡Cจะอธิบาย:

การแข่งขันคือ¡È ¡เอ
และไม่ได้¡È ¡เอ
และ¡È ¡เอ
และ¡È<¤¢¤>¡É

The¡È|!|¡Éand¡È||¡Éสามารถใช้เพื่อสร้างนิพจน์ทั่วไปที่แยกจากกันได้ถึงสิบนิพจน์ในอันใดอันหนึ่ง
ข้อกำหนดการค้นหา

อีกครั้ง สิ่งสำคัญคือต้องเน้นว่า¡È||¡Édoes not mean¡Èor¡É(เหมือนในโปรแกรม C หรือ
as¡Æ|¡Çไม่อยู่ในนิพจน์ปกติ) คุณอาจพบว่าสะดวกในการอ่าน¡È||¡Éas¡Èและ
ยัง¡É, ขณะอ่าน¡È|!|¡Éas¡Èbut ไม่¡E.

สิ่งสำคัญคือต้องเน้นว่าช่องว่างรอบ ๆ ¡È||¡Éand¡È|!|¡Éconstruct ไม่
ละเว้น แต่เก็บไว้เป็นส่วนหนึ่งของ regex ที่ด้านใดด้านหนึ่ง

ควบคู่ สล็อต


แต่ละไฟล์ เมื่อโหลดแล้ว ถูกกำหนดให้กับa¡Èslot¡Évia ซึ่งต่อมาจะอ้างอิงถึงไฟล์
จะทำแล้ว จากนั้นช่องอาจถูกค้นหา มีตัวกรองและตั้งค่าสถานะ ฯลฯ

สล็อตชนิดพิเศษที่เรียกว่า a¡Ècombination slot¡É แทนที่จะแสดงเป็นไฟล์เดียว
สามารถแสดงช่องที่โหลดไว้ก่อนหน้านี้หลายช่อง ค้นหาจากช่องรวมกัน (หรือ ¡Ècombo
slot¡Éสำหรับสั้น ๆ ) ค้นหาช่องที่โหลดไว้ก่อนหน้านี้ทั้งหมดที่เกี่ยวข้องกับมัน
(เรียกว่า ¡Ècomponent slots¡É). สล็อตคอมโบถูกตั้งค่าด้วย รวมกัน คำสั่ง

สล็อต Combo ไม่มีตัวกรองหรือแก้ไขข้อมูลจำเพาะ แต่สามารถมีพรอมต์ในเครื่องและแฟล็กได้เหมือนกัน
ช่องไฟล์ปกติ อย่างไรก็ตาม ธงมีความหมายพิเศษกับช่องคอมโบ คอมโบมากที่สุด-
แฟล็กสล็อตทำหน้าที่เป็นมาสก์กับแฟล็กสล็อตคอมโพเนนต์ เมื่อทำหน้าที่เป็นสมาชิกของ
คอมโบ แฟล็กของช่องคอมโพเนนต์จะถูกปิดใช้งานหากแฟล็กของช่องคอมโบที่สอดคล้องกันคือ
พิการ

ข้อยกเว้นคือ ออโต้คานะ, ฝอยและ แท็ก ธง

พื้นที่ ออโต้คานะ และ ฝอย แฟล็กจะควบคุมสล็อตคอมโบเหมือนกับสล็อตไฟล์ปกติทุกประการ
เมื่อค้นหาช่องเป็นส่วนประกอบของช่องผสม ช่องส่วนประกอบ ฝอย (และ
ออโต้คานะ) แฟล็ก หรือขาดแฟล็ก จะถูกละเว้น

พื้นที่ แท็ก ธงค่อนข้างแตกต่างกันโดยสิ้นเชิง เห็น แท็ก คำสั่งสำหรับข้อมูลที่สมบูรณ์

พิจารณาผลลัพธ์ต่อไปนี้จาก ไฟล์ คำสั่ง:

¨®¨¬¨³¨¬¨¬¨¬¨¬¨¸¨¬¨¬¨³¨¬¨¬¨¬¨³¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬ ¨¬¨¬¨¬¨¬
¨ 0¨F wcfh d¨¢ a ฉัน ¨ 2762k¨/usr/jfriedl/lib/edict
¨ 1¨FM cf d¨¢a ฉัน ¨ 705k¨/usr/jfriedl/lib/kanjidic
¨ 2¨F cfh@d¨¢a ¨ 1k¨/usr/jfriedl/lib/local.words
¨*3¨FM cfhtd¨¢a ¨ คอมโบ¨kotoba (#2, #0)
¨±¨¬¨µ¨¬¨¬¨¬¨¬¨º¨¬¨¬¨µ¨¬¨¬¨¬¨µ¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬ ¨¬¨¬¨¬¨¬

ดูการอภิปรายของ ไฟล์ คำสั่งด้านล่างสำหรับคำอธิบายพื้นฐานของผลลัพธ์

อย่างที่เห็น สล็อต #3 คือ การผสมผสาน สล็อต ด้วยชื่อ¡Èkotoba¡Ewith ส่วนประกอบ สล็อต สอง
และศูนย์ เมื่อมีการเริ่มต้นการค้นหาในช่องนี้ ช่องแรก #2¡Èlocal.words¡Éwill be
ค้นหา จากนั้นจึงใส่ช่อง #0¡Èedict¡E เพราะคอมโบสล็อตของ กรอง ธงคือ on, ส่วนประกอบ
สล็อต' กรอง ธงจะยังคงเปิดอยู่ในระหว่างการค้นหา สล็อตคอมโบ word ธงคือ ปิด,
อย่างไรก็ตาม ดังนั้น slot #0's word ธงจะถูกบังคับให้ปิดในระหว่างการค้นหา

ดู รวมกัน คำสั่งสำหรับข้อมูลเกี่ยวกับการสร้างช่องคอมโบ

เพจเจอร์


ค้นหา มีเพจเจอร์ในตัว (a'la ข้อมูลเพิ่มเติม). เมื่อกรอกหน้าจอด้วยข้อความ string
--MORE [เว้นวรรค,กลับ,c,q]--
จะแสดง ช่องว่างจะช่วยให้หน้าจอข้อความอื่น ผลตอบแทนจะอนุญาตให้อีกหนึ่งบรรทัด อ๊าคคคค
จะอนุญาตให้ข้อความที่ส่งออกไปยังหน้าต่อไปจนกว่าจะมีคำสั่งถัดไป A¡Æq¡Çจะล้างเอาต์พุตของ
คำสั่งปัจจุบัน

หากระบบปฏิบัติการรองรับ ค้นหาของ แนวคิดของขนาดหน้าจอจะถูกตั้งค่าโดยอัตโนมัติเมื่อเริ่มต้นและ
ปรับขนาดหน้าต่าง ค้นหา ต้องทราบความกว้างของหน้าจอในการทำทั้งอินพุทแนวนอน
การเลื่อนบรรทัด และเพื่อให้ทราบเมื่อเส้นยาวตัดบนหน้าจอ

พารามิเตอร์เพจเจอร์สามารถตั้งค่าได้ด้วยตนเองโดยใช้คำสั่ง¡Èpager¡É

คำสั่ง


บรรทัดใดๆ ที่มุ่งหมายให้เป็นคำสั่งต้องขึ้นต้นด้วยอักขระแนะนำคำสั่ง (the
ค่าเริ่มต้นคือช่องว่าง แต่สามารถตั้งค่าได้ผ่านคำสั่ง¡Ècmdchar¡É) อย่างไรก็ตาม ตัวละครนั้นไม่ใช่
ส่วนหนึ่งของคำสั่งเองและจะไม่แสดงในรายการคำสั่งต่อไปนี้

มีคำสั่งจำนวนหนึ่งที่ทำงานกับ the เลือก ไฟล์ or เลือก สล็อต (ทั้งความหมาย
สิ่งเดียวกัน). ไฟล์ที่เลือกคือไฟล์ที่ระบุด้วยเครื่องหมายจุลภาค+ตัวเลข as
ดังกล่าวข้างต้น หากไม่มีการระบุดังกล่าว ค่าเริ่มต้น เลือก ไฟล์ ถูกใช้ (โดยปกติ
ไฟล์แรกที่โหลด แต่สามารถเปลี่ยนได้ด้วยคำสั่ง¡Èselect¡É)

บางคำสั่งยอมรับ a บูล อาร์กิวเมนต์ เช่น การเปิดหรือปิดแฟล็ก ในกรณีดังกล่าวทั้งหมด
a¡È1¡Éor¡Èon¡Éหมายถึงการเปิดธง ในขณะที่ a¡È0¡Éor¡Èoff¡Éis ใช้เพื่อปิดธง บาง
แฟล็กเป็นแบบต่อไฟล์ (¡Èfuzz¡É,¡Èfold¡É เป็นต้น) และคำสั่งเพื่อตั้งค่าแฟล็กดังกล่าวโดยปกติจะตั้งค่า
แฟล็กสำหรับไฟล์ที่เลือกเท่านั้น อย่างไรก็ตามค่าเริ่มต้นที่สืบทอดมาในภายหลัง
ไฟล์ที่โหลดสามารถตั้งค่าได้โดยการเติมคำสั่ง สิ่งนี้มีประโยชน์อย่างยิ่งใน
ไฟล์เริ่มต้นก่อนที่จะโหลดไฟล์ใดๆ (ดูหัวข้อ STARTUP FILE)

รายการที่คั่นด้วย¡Æ|¡Çเป็นความเป็นไปได้ที่ไม่เกิดร่วมกัน (เช่น อาร์กิวเมนต์บูลีน
is¡È1|on|0|off¡E).

รายการที่แสดงในวงเล็บ (¡Æ[¡Çand¡Æ]¡Ç) เป็นทางเลือก คำสั่งทั้งหมดที่ยอมรับบูลีน
อาร์กิวเมนต์เพื่อตั้งค่าสถานะหรือโหมดทำทางเลือก - โดยไม่มีอาร์กิวเมนต์คำสั่งจะรายงาน
สถานะปัจจุบันของโหมดหรือแฟล็ก

คำสั่งใดๆ ที่อนุญาตให้อาร์กิวเมนต์ในเครื่องหมายคำพูด (เช่น โหลด ฯลฯ) อนุญาตให้ใช้คำสั่งเดียวหรือ
คำพูดคู่

คำสั่ง:

[ค่าเริ่มต้น] ออโต้คานะ [บูล]
การแปลงอักษรโรมันจิ ¢ª คะนะอัตโนมัติสำหรับ เลือก ไฟล์ เปิดหรือปิด (ค่าเริ่มต้นคือ
บน). อย่างไรก็ตาม if¡Èdefault¡Éis ระบุ ค่าที่จะรับช่วงเป็นค่าเริ่มต้นโดย
ไฟล์ที่โหลดในภายหลังถูกตั้งค่า (หรือรายงาน)

สามารถปิดการใช้งานชั่วคราวโดยเติม ¡Æ=¡Ç ตามที่อธิบายไว้ในส่วน INPUT SYNTAX

ชัดเจน|cls
พยายามล้างหน้าจอ หากคุณกำลังใช้ kterm มันจะส่งออก tty . ที่เหมาะสม
ลำดับการควบคุม มิฉะนั้น จะพยายามเรียกใช้คำสั่ง¡Èclear¡É

cmdchar ['หนึ่งไบต์อักขระ']
อักขระแนะนำคำสั่งเริ่มต้นคือช่องว่าง แต่อาจเปลี่ยนแปลงได้โดยใช้สิ่งนี้
สั่งการ. จำเป็นต้องมีเครื่องหมายคำพูดเดี่ยวรอบอักขระ หากไม่มีการโต้แย้งใดๆ
ค่าปัจจุบันจะถูกพิมพ์

บรรทัดอินพุตที่ประกอบด้วยเครื่องหมายคำถามเดียวจะพิมพ์ค่าปัจจุบันด้วย
(มีประโยชน์เมื่อคุณไม่ทราบมูลค่าปัจจุบัน)

วิบัติแก่ผู้ที่กำหนดอักขระแนะนำคำสั่งให้เป็นหนึ่งในสิ่งพิเศษอื่น ๆ
อักขระบรรทัดอินพุต เช่น ¡Æ+¡Ç,¡Æ/¡Ç เป็นต้น

รวม ["ชื่อ"] [ NUM += ] สล็อตนัม ...
สร้างหรือเพิ่มสล็อตไฟล์ให้กับสล็อตแบบผสม (ดูส่วน COMBINATION SLOTS สำหรับ
ข้อมูลทั่วไป). โปรดทราบว่าอาจใช้¡Ècombo¡Éเป็นคำสั่งได้เช่นกัน

สมมติว่าตัวอย่างนี้โหลดช่อง 0-2 ด้วยไฟล์ หยิก, โมเอะและ larry,
เราสามารถสร้างช่องผสมที่จะอ้างอิงทั้งสาม:

คำสั่งผสม "สาม stooges" 2, 0, 1

คำสั่งจะรายงาน

การสร้างคอมโบสล็อต #3 (สาม stooges): 2 0 1

พื้นที่ ชื่อ เป็นทางเลือกและจะปรากฏใน ไฟล์ รายการและอาจใช้เพื่อระบุ
สล็อตเป็นอาร์กิวเมนต์เพื่อ เลือก คำสั่ง

การค้นหาผ่านช่องคำสั่งผสมที่สร้างขึ้นใหม่จะค้นหาตามลำดับที่ระบุใน วงดนตรีผสม
บรรทัดคำสั่ง: first larryแล้ว หยิก, และในที่สุดก็ โมเอะ.

หากคุณโหลดไฟล์อื่นในภายหลัง (เช่น เจฟฟรีย์ ไปที่ช่อง #4) จากนั้นคุณสามารถเพิ่มลงใน
คำสั่งผสมที่ทำไว้ก่อนหน้านี้:

คอมโบ 3 += 4

(the¡È+=¡Ewording มาจากภาษาซีซึ่งหมายถึง¡Èadd on to¡É)
การเพิ่มชุดค่าผสมจะเพิ่มช่องต่อท้ายรายการเสมอ

คุณสามารถใช้โอกาสในการเพิ่มช่องเพื่อเปลี่ยนชื่อได้หากต้องการ:

คำสั่งผสม "สี่ stooges" 3 += 4

คำตอบก็คือ
เพิ่มคอมโบสล็อต #3(สี่ stooges): 4

ช่องไฟล์สามารถเป็นส่วนประกอบของช่องคำสั่งผสมใดๆ ได้เพียงครั้งเดียวเท่านั้น เมื่อรายงานตัว
สร้างหรือเพิ่มหมายเลขช่องหมายเลขจะปรากฏในวงเล็บถ้าเป็นแล้ว
สมาชิกของรายการ

นอกจากนี้เท่านั้น ไฟล์ สล็อตสามารถเป็นสมาชิกส่วนประกอบของ วงดนตรีผสม สล็อต ความพยายามที่จะรวมกัน
สล็อตคอมโบ X คอมโบสล็อต Y จะส่งผลให้มี Xสล็อตไฟล์คอมโพเนนต์ของ (อัตราที่มากกว่า
คอมโบสล็อตเอง) เพิ่มไปยัง Y.

ดีบักคำสั่ง [บูล]
ตั้งค่าสถานะการเปิดหรือปิดการดีบักตัวแยกวิเคราะห์คำสั่งภายใน (ค่าเริ่มต้นคือปิด)

ดีบัก [บูล]
ตั้งค่าสถานะเปิดหรือปิดการดีบักทั่วไปภายใน (ค่าเริ่มต้นคือปิด)

บรรยาย ตัวระบุ
คำสั่งนี้จะบอกคุณว่าอักขระ (หรืออักขระแต่ละตัวในสตริง) ถูกเข้ารหัสอย่างไรใน
วิธีการเข้ารหัสต่างๆ:

คำสั่ง lookup> อธิบาย "µ¤"
¡Èµ¤¡É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 ปกติและมีเวอร์ชันอักขระแบบ double-width ที่อธิบายไว้....
การระบุ¡ÈA¡É เช่น จะอธิบาย¡È£Á¡É ตัวระบุ สามารถเป็นตัวเลขสี่หลักได้
ค่า kuten ซึ่งในกรณีนี้จะมีการอธิบายอักขระที่มี kuten นั้น

หากเป็นตัวเลขสี่หลัก ตัวระบุ มีเลขฐานสิบหกอยู่ หรือถ้านำหน้าด้วย¡È0x¡É ค่า
ถูกนำมาเป็นรหัส JIS คุณสามารถนำหน้าค่าโดย¡Èjis¡É,¡Èsjis¡É,¡Èeuc¡É, or¡Èkuten¡Éto
บังคับให้ตีความรหัสที่ร้องขอ

ในที่สุด ตัวระบุ สามารถเป็นสตริงของ JIS แบบถอดได้ (JIS ที่ไม่มีตัวคันจิอินและคันจิออก
รหัสหรือมีรหัส แต่ไม่มีอักขระหลีกอยู่ในนั้น) สำหรับ
example¡ÈF|K\¡Éจะอธิบายอักขระสองตัว Æü และ ËÜ

การเข้ารหัส [euc|sjis|jis]
เช่นเดียวกับตัวเลือกบรรทัดคำสั่ง -euc, -jis และ -sjis ตั้งค่าวิธีการเข้ารหัสสำหรับ
อินพุตและเอาต์พุตแบบโต้ตอบ (หรือรายงานสถานะปัจจุบัน) รายละเอียดเพิ่มเติมเกี่ยวกับผลลัพธ์
การเข้ารหัสสามารถทำได้ด้วย เอาท์พุต การเข้ารหัส สั่งการ. การเข้ารหัสแยกต่างหากสำหรับอินพุต
สามารถตั้งค่าได้ด้วย อินพุต การเข้ารหัส คำสั่ง

ไฟล์ [ - | ยาว ]
แสดงรายการไฟล์ที่โหลดในช่องใด และข้อมูลสถานะบางอย่างเกี่ยวกับไฟล์ดังกล่าว เช่นเดียวกับ:

¨*0¨F wcfh d¨¢ a ฉัน ¨ 3749k¨/usr/jeff/lib/edict
¨ 1¨FM cf d¨¢a ฉัน ¨ 754k¨/usr/jeff/lib/kanjidic

¨®¨¬¨³¨¬¨¬¨¬¨¬¨¬¨¸¨¬¨¬¨³¨¬¨¬¨¬¨³¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬ ¨¬¨¬¨¬¨¬¨
¨ 0¨F wcf hd ¨¢ a ฉัน ¨ 2762k¨/usr/jfriedl/lib/edict
¨ 1¨FM cf d ¨¢ a ฉัน ¨ 705k¨/usr/jfriedl/lib/kanjidic
¨ 2¨F cfWh@d ¨¢a ¨ 1k¨/usr/jfriedl/lib/local.words
¨*3¨FM cf htd ¨¢a ¨ คอมโบ¨kotoba (#2, #0)
¨ 4¨ cf d ¨¢ a ¨ 205k¨/usr/dict/words
¨±¨¬¨µ¨¬¨¬¨¬¨¬¨¬¨º¨¬¨¬¨µ¨¬¨¬¨¬¨µ¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬ ¨¬¨¬¨¬¨¬¨

ส่วนแรกคือหมายเลขสล็อต โดยมี a¡È*¡Ebeside the ผิดนัด สล็อต (ตามที่ .กำหนด
เลือก สั่งการ).

ส่วนที่สองแสดงสถานะและสถานะต่อช่อง ตัวอักษรจะปรากฏขึ้นหากธงเปิดอยู่
ละเว้นถ้าปิด ในรายการด้านล่าง คำสั่งที่เกี่ยวข้องจะได้รับสำหรับแต่ละรายการ:

F ¡Ä หากมีตัวกรอง {แต่ '#' ถ้าปิดใช้งาน} (กรอง)
M ¡Ä หากมีการปรับเปลี่ยนข้อมูลจำเพาะ {แต่ '%' หากปิดใช้งาน} (แก้ไข)
w ¡Ä หากเปิดโหมดกำหนดคำ (คำ)
c ¡Ä ถ้าเปิดฝาพับไว้ (พับ)
f ¡Ä ถ้าเปิด fuzzification (ฝอย)
W ¡Ä ถ้าเปิดโหมดไวลด์การ์ด (ไวลด์การ์ด)
h ¡Ä ถ้าเปิดไฮไลท์อยู่ (ไฮไลท์)
t ¡Ä ถ้ามีแท็ก {แต่ @ ถ้าปิดใช้งาน} (แท็ก)
d ¡Ä หากพบบรรทัดควรแสดง (แสดง)
¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡ ¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡
a ¡Ä ถ้าเปิด autokana (autokana)
P ¡Ä หากมีพรอมต์ในเครื่องเฉพาะไฟล์ (พร้อมต์)
ฉัน ¡Ä ถ้าไฟล์ถูกโหลดด้วยดัชนีที่คำนวณล่วงหน้า (โหลด)
d ¡Ä ถ้าแฟล็กการแสดงผลเปิดอยู่ (แสดง)
โปรดทราบว่าตัวอักษรในส่วนบนตรงโดยตรงกับ ¡È!!¡ Ésequence
อักขระที่อธิบายไว้ในส่วน INPUT SYNTAX

หากมีตัวเลขที่ส่วนท้ายของส่วนแฟล็ก แสดงว่ามีเพียง #/10 ของไฟล์
ถูกโหลดเข้าสู่หน่วยความจำจริง
ไฟล์ที่ไม่ได้โหลดจะถูกโหลดในขณะที่ ค้นหา ไม่ได้ใช้งานหรือเมื่อใช้งานครั้งแรก

หากช่องเป็นช่องผสม (ตามที่ช่อง #3 อยู่ในตัวอย่างด้านบน) ให้ระบุในช่อง
ส่วนที่สาม และชื่อชุดค่าผสมและหมายเลขช่องส่วนประกอบจะระบุไว้ใน
ที่สี่ นอกจากนี้ สำหรับช่องรวม (ซึ่งไม่มี กรอง or แก้ไข ข้อมูลจำเพาะเท่านั้น
ธง) F และ / หรือ M จะแสดงขึ้นหากอนุญาตให้ใช้โหมดที่เกี่ยวข้องระหว่างการค้นหาผ่าน
สล็อตคอมโบ ดู แท็ก คำสั่งสำหรับข้อมูลเกี่ยวกับ t เกี่ยวกับสล็อตรวม

ถ้าอาร์กิวเมนต์ (¡È-¡Éor¡Èlong¡Éจะใช้งานได้) ให้กับคำสั่ง ข้อความสั้น ๆ
มีการพิมพ์เกี่ยวกับความหมายของธงด้วย

กรอง ["ฉลาก"] [!] /นิพจน์ทั่วไป/[ผม]
ตั้งค่าตัวกรองสำหรับ เลือก สล็อต (ซึ่งต้องมีไฟล์และไม่ใช่ชุดค่าผสม)
หากมีการตั้งค่าตัวกรองและใช้งานสำหรับไฟล์ บรรทัดใดๆ ที่ตรงกับที่ระบุ นิพจน์ทั่วไป ถูกกรอง
จากผลลัพธ์ (ถ้า ¡Æ!¡CI อยู่หน้า นิพจน์ทั่วไป, สายใดก็ได้ ไม่ จับคู่ regex is
กรอง) NS ฉลาก , ที่ไม่จำเป็น เพียงทำหน้าที่เป็นเอกสารประกอบต่างๆ
การวินิจฉัย

เป็นตัวอย่างให้พิจารณาว่า พระบรมราชโองการ บรรทัดมักจะมี¡È(pn)¡Éบนพวกเขาเพื่อระบุว่า
ให้ภาษาอังกฤษเป็นชื่อสถานที่ บ่อยครั้งที่ชื่อสถานที่เหล่านี้อาจสร้างความรำคาญใจได้ ดังนั้นคงจะดี
เพื่อขับไล่พวกเขาออกจากผลลัพธ์เว้นแต่จะได้รับการร้องขอเป็นพิเศษ พิจารณาตัวอย่าง:

คำสั่งค้นหา> ตัวกรอง "ชื่อ" /(pn)/
ค้นหา [คำสั่ง]> [¤¤Î]
µ¡Ç½ [¤¤Î¤¦] /ฟังก์ชัน/คณะ/
µ¢Ç¼ [¤¤Î¤¦] /อุปนัย/
ºòÆü [¤¤Î¤¦] /เมื่อวาน/
¢ã3 "ชื่อ" บรรทัดกรอง¢ä

ในตัวอย่าง ¡Æ/¡Çcharacters ใช้เพื่อกำหนดจุดเริ่มต้นและจุดหยุดของ regex (ตามที่เป็นอยู่
ร่วมกับหลายโปรแกรม) อย่างไรก็ตาม สามารถใช้อักขระใดก็ได้ สุดท้าย¡Æi¡Çถ้ามี
ระบุว่าควรใช้ regex ในลักษณะที่ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่

เมื่อตั้งค่าตัวกรองแล้ว สามารถเปิดหรือปิดใช้รูปแบบอื่นของ
the¡Èfilter¡Ecommand (อธิบายด้านล่าง) นอกจากนี้ยังสามารถปิดชั่วคราว (หรือ if
ปิดการใช้งาน เปิดชั่วคราว) โดย ¡È!F!¡Éline คำนำหน้า

สามารถบันทึกบรรทัดที่กรองแล้วแสดงได้หากต้องการ ดู¡Èที่บันทึกไว้
รายการ size¡Éand¡Èshow¡Ecommands

โปรดทราบว่าหากคุณเปิดใช้งานการบันทึกและจะมีการกรองเพียงบรรทัดเดียว จะเป็นการง่าย
พิมพ์ในตอนท้าย (แทนที่จะพิมพ์ข้อความหนึ่งบรรทัดเกี่ยวกับวิธีการกรองหนึ่งบรรทัด)

ยังไงก็ตาม ดีกว่า¡Èname¡Éfilter for พระบรมราชโองการ อยากจะเป็น:

กรอง "ชื่อ" #^[^/]+/[^/]* [^/]*/$#

เนื่องจากจะกรองรายการทั้งหมดที่มีส่วนภาษาอังกฤษเพียงส่วนเดียว ส่วนนั้นคือ a
ชื่อ. นอกจากนี้ยังเป็นตัวอย่างของการใช้อย่างอื่นที่ไม่ใช่¡Æ/¡Çเพื่อคั่นนิพจน์ทั่วไป เช่น it
ทำให้อ่านง่ายขึ้นเล็กน้อย

กรอง [บูล]
เปิดหรือปิดตัวกรองสำหรับ เลือก สล็อต. หากไม่มีอาร์กิวเมนต์แสดง
ตัวกรองและสถานะปัจจุบัน

[ค่าเริ่มต้น] พับ [บูล]
พื้นที่ เลือก สล็อตเปิดหรือปิดการพับเคส (ค่าเริ่มต้นคือเปิด) หรือรายงานหากไม่มี
อาร์กิวเมนต์ที่ได้รับ อย่างไรก็ตาม if¡Èdefault¡Éis ระบุ ค่าที่จะรับช่วงเป็น
ค่าเริ่มต้นโดยไฟล์ที่โหลดในภายหลังจะถูกตั้งค่า (หรือรายงาน)

สามารถสลับชั่วคราวโดยใช้คำนำหน้า ¡È!c!¡Éline

[ค่าเริ่มต้น] เลือน [บูล]
พื้นที่ เลือก สล็อตfuzzification ของถูกเปิดหรือปิด (ค่าเริ่มต้นคือ on) หรือรายงานถ้า no
อาร์กิวเมนต์ที่ได้รับ อย่างไรก็ตาม if¡Èdefault¡Éis ระบุ ค่าที่จะรับช่วงเป็น
ค่าเริ่มต้นโดยไฟล์ที่โหลดในภายหลังจะถูกตั้งค่า (หรือรายงาน)

สามารถสลับชั่วคราวโดยใช้ ¡È!f!¡Éline นำหน้า

ช่วย [นิพจน์ทั่วไป]
ไม่มีอาร์กิวเมนต์ให้รายการช่วยเหลือสั้น ๆ ด้วยอาร์กิวเมนต์ แสดงเฉพาะคำสั่งที่มี
สตริงความช่วยเหลือถูกหยิบขึ้นมาโดยให้ นิพจน์ทั่วไป.

[ค่าเริ่มต้น] ไฮไลท์ [บูล]
ตั้งค่าเปิดหรือปิดการไฮไลต์สตริงที่ตรงกันสำหรับ เลือก สล็อต (ค่าเริ่มต้นปิด) หรือรายงาน
สถานะปัจจุบันหากไม่มีการโต้แย้ง อย่างไรก็ตาม if¡Èdefault¡Eis ระบุ value
ที่จะสืบทอดเป็นค่าเริ่มต้นโดยไฟล์ที่โหลดในภายหลังมีการตั้งค่า (หรือรายงาน)

หากเปิด จะแสดงเป็นวิดีโอตัวหนาหรือกลับด้าน (ดูด้านล่าง) ส่วนของเส้นที่ตรงกัน
โดยการค้นหา นิพจน์ทั่วไป. หากได้รับ regexes หลายรายการ ส่วนนั้นจะถูกจับคู่โดย regex . แรก
คือการแสดง

โปรดทราบว่า regex อาจตรงกับส่วนของบรรทัดที่ a . ลบออกในภายหลัง แก้ไข
พารามิเตอร์. ในกรณีนี้ จะไม่มีการเน้นสี

สามารถสลับชั่วคราวโดยใช้คำนำหน้า ¡È!h!¡Éline

เน้นสไตล์ [กล้า | ผกผัน | ยอดเยี่ยม | <___>]
กำหนดรูปแบบการไฮไลท์เมื่อไฮไลท์เสร็จสิ้น ผกผัน (วิดีโอผกผัน) และ
ยอดเยี่ยม เหมือนกัน. ค่าเริ่มต้นคือ กล้า. คุณยังสามารถให้แท็ก HTML เช่น
as¡È ¡Eและรายการจะถูกห่อโดย ... . นี้โดยเฉพาะ
มีประโยชน์เมื่อเอาต์พุตไปที่ CGI เช่นเดียวกับเมื่อมีการสร้างการค้นหาในเซิร์ฟเวอร์
องค์ประกอบ

โปรดทราบว่าการเน้นสีได้รับผลกระทบจากการใช้ลำดับการควบคุม VT100/xterm แบบดิบ นี้
ไม่ดีนักหากเครื่องอ่านบัตรของคุณไม่เข้าใจ เสียใจ.

ถ้า {การแสดงออก} สั่งการ...

หากประเมินแล้ว การแสดงออก ไม่เป็นศูนย์ the คำสั่ง จะถูกดำเนินการ

โปรดทราบว่า {} มากกว่า () ล้อมรอบ การแสดงออก.

การแสดงออก อาจประกอบด้วยตัวเลข ตัวดำเนินการ วงเล็บ เป็นต้น นอกจาก
ปกติ +, -, * และ / คือ:

!x ¡Ä ให้ผล 0 ถ้า x ไม่เป็นศูนย์ 1 if x เป็นศูนย์
x && y ¡¡
!x ¡Ä¡Ænot¡Cให้ 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 | จิส ]
ใช้เพื่อตั้งค่า (หรือรายงาน) การเข้ารหัสที่จะใช้เมื่อพบไบต์ 8 บิตในการโต้ตอบ
อินพุต (รับรู้ JIS ทุกรสชาติเสมอ) ดู .ด้วย การเข้ารหัส และ เอาท์พุต
การเข้ารหัส คำสั่ง

ขีด จำกัด [ความคุ้มค่า]
กำหนดจำนวนบรรทัดที่จะพิมพ์ระหว่างการค้นหาใดๆ ก่อนยกเลิก (หรือรายงานปัจจุบัน
ตัวเลขหากไม่ระบุค่า) ค่าเริ่มต้นคือ 100

การจำกัดเอาท์พุตจะถูกปิดใช้งานหากตั้งค่าเป็นศูนย์

บันทึก [ ถึง [+] ไฟล์ ]
เริ่มบันทึกเอาท์พุตของโปรแกรมไปที่ ไฟล์ (วิธีการเข้ารหัสภาษาญี่ปุ่นเหมือนกับ
สำหรับเอาต์พุตหน้าจอ) ถ้าได้รับ ¡È+¡Éis บันทึกจะถูกผนวกเข้ากับข้อความใด ๆ ที่อาจมี
เคยอยู่ใน ไฟล์ซึ่งในกรณีนี้จะมีการแทรกเส้นประนำหน้าลงในไฟล์

หากไม่มีอาร์กิวเมนต์ ให้รายงานสถานะการบันทึกปัจจุบัน

เข้าสู่ระบบ - | ปิด
ถ้าเพียง¡È-¡Eor ปิด ได้รับ ล็อกไฟล์ที่เปิดอยู่จะถูกปิด

โหลด [-ตอนนี้|-เมื่อต้องการ] "ชื่อไฟล์"
โหลดไฟล์ที่มีชื่อไปยังสล็อตถัดไปที่พร้อมใช้งาน หากพบดัชนีที่คำนวณล่วงหน้า
(เป็น¡Èชื่อไฟล์.jin¡E)ก็โหลดได้เช่นกัน มิฉะนั้น ดัชนีจะถูกสร้างขึ้นภายใน

ไฟล์ที่จะโหลด (และดัชนี ถ้าโหลด) จะถูกโหลดในช่วงเวลาที่ไม่ได้ใช้งาน นี้
อนุญาตให้ไฟล์เริ่มต้นแสดงรายการไฟล์จำนวนมากที่จะโหลด แต่ไม่ต้องรอแต่ละไฟล์
พวกเขาจะโหลดในทางกลับกัน การใช้ ¡È-now¡Éflag จะทำให้การโหลดเกิดขึ้นทันที ในขณะที่
ใช้ ¡È- whenneeded¡Éoption (สามารถย่อให้เหลือ ¡È-wn¡É) ทำให้ภาระเกิดขึ้นเท่านั้น
เมื่อเข้าถึงสล็อตครั้งแรก

ขอร้อง ค้นหา as
% ค้นหา -writeindex ชื่อไฟล์
เพื่อสร้างและเขียนไฟล์ดัชนีซึ่งจะถูกใช้โดยอัตโนมัติในอนาคต

หากโหลดไฟล์แล้ว ไฟล์จะไม่อ่านซ้ำ แต่เป็นไฟล์ที่อ่านก่อนหน้านี้
มีการแบ่งปัน อย่างไรก็ตาม สล็อตใหม่นี้จะมีแฟล็ก การแจ้ง ตัวกรอง ฯลฯ แยกจากกัน

แก้ไข /นิพจน์ทั่วไป/แทนที่/[ไอจี]
ตั้งค่า แก้ไข พารามิเตอร์สำหรับ เลือก ไฟล์. หากไฟล์มีพารามิเตอร์แก้ไข
ที่เกี่ยวข้องแต่ละบรรทัดที่เลือกระหว่างการค้นหาจะมีส่วนของบรรทัดนั้น
ซึ่งตรงกับ นิพจน์ทั่วไป (ถ้ามี) แทนที่ด้วย การแทนที่ สตริงก่อนที่จะพิมพ์

ชอบ กรอง คำสั่ง ตัวคั่นไม่จำเป็นต้องเป็น¡Æ/¡Ç; อักขระที่ไม่ใช่ช่องว่างก็ใช้ได้
หากได้รับคำสั่งสุดท้าย regex จะถูกนำไปใช้ในลักษณะที่ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ถ้า
สุดท้าย¡Æg¡Çisได้รับ การเปลี่ยนตัวเสร็จสิ้นในทุกแมตช์ในไลน์ ไม่ใช่แค่นัดแรก
ส่วนที่อาจจะเข้ากัน นิพจน์ทั่วไป.

พื้นที่ การแทนที่ อาจมีการฝัง ¡È1¡É เป็นต้น เพื่ออ้างถึงส่วนต่างๆ ของข้อความที่ตรงกัน
(ดูบทช่วยสอนเกี่ยวกับนิพจน์ทั่วไป)

พารามิเตอร์แก้ไข เมื่อตั้งค่าแล้ว อาจถูกเปิดใช้งานหรือปิดใช้งานด้วยรูปแบบอื่นของ
แก้ไขคำสั่ง (อธิบายด้านล่าง) นอกจากนี้ยังอาจสลับเป็นการชั่วคราวผ่านทาง ¡È!m!¡Éline
คำนำหน้า

ตัวอย่างงี่เง่าสำหรับลัทธิชาตินิยมสุดโต่งอาจเป็น:
แก้ไข / /ไดนิปปอน เทโคคุ/g
เพื่อให้บรรทัดเช่น
Æü¶ä [¤Ë¤Á¤®¤ó] /ธนาคารแห่งประเทศญี่ปุ่น/
จะออกมาเป็น
Æü¶ä [¤Ë¤Á¤®¤ó] /ธนาคารไดนิปปอน เทโคคุ/

ตามตัวอย่างจริงของคำสั่งแก้ไขด้วย กันจิดิก, พิจารณาว่ามีแนวโน้มที่หนึ่ง
ไม่สนใจในด้านต่าง ๆ ที่แต่ละรายการมี ต่อไปนี้สามารถใช้เพื่อ
ลบข้อมูลในช่อง 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 ¥Ë¥Á ¥¸¥Ä ¤Ò -¤Ó -¤« {วัน}

แก้ไข [บูล]
เปิดหรือปิดใช้งานพารามิเตอร์แก้ไขสำหรับ เลือก ไฟล์หรือรายงานปัจจุบัน
สถานะหากไม่มีการโต้แย้ง

msg เชือก
ที่กำหนด เชือก ถูกพิมพ์

มักใช้ในสคริปต์เป็นคำสั่งเป้าหมายของ an if คำสั่ง

การเข้ารหัสเอาต์พุต [ euc | sjis | จิส...]
ใช้เพื่อตั้งค่าว่าควรใช้การเข้ารหัสแบบใดสำหรับเอาต์พุตของโปรแกรม (โปรดดู
อินพุต การเข้ารหัส สั่งการ). ใช้เมื่อ การเข้ารหัส คำสั่งมีรายละเอียดไม่เพียงพอสำหรับใคร
จำเป็น

หากไม่มีการระบุอาร์กิวเมนต์ ให้รายงานการเข้ารหัสเอาต์พุตปัจจุบัน มิฉะนั้น อาร์กิวเมนต์สามารถ
มักจะเป็นชุดค่าผสมที่คั่นด้วย dash ที่สมเหตุสมผลของ:

มี
เลือก EUC สำหรับการเข้ารหัสเอาต์พุต

จิส
เลือก Shift-JIS สำหรับการเข้ารหัสเอาต์พุต

จิส[78|83|90][-ascii|-roman]
เลือก JIS สำหรับการเข้ารหัสเอาต์พุต หากไม่มีปี (78, 83 หรือ 90) ให้ใช้ 78
สามารถเลือกระบุได้ว่า¡ÈEnglish¡Éควรเข้ารหัสตามปกติ ASCII (ค่าเริ่มต้น
เมื่อเลือก JIS) หรือ as JIS-โรมัน.

212
ระบุว่าควรรองรับ JIS X0212-1990 (ละเว้นสำหรับเอาต์พุต Shift-JIS)

no212
ระบุว่าไม่ควรรองรับ JIS X0212-1990 (การตั้งค่าเริ่มต้น) นี้
วางอักขระ JIS X0212-1990 ไว้ใต้โดเมนของ จอ, พยักหน้า, รหัส,หรือ เครื่องหมาย
(อธิบายไว้ด้านล่าง).

HWK
แสดงว่า hAlf width kana ควรปล่อยให้เป็นไปตามที่เป็นอยู่ (การตั้งค่าเริ่มต้น)

นอค
แสดงว่า hAlf width kควรถอด ana ออกจากเอาต์พุต (ยังไม่ ยัง
ดำเนินการ)

พับ
แสดงว่า hAlf width kควรพับ ana ให้เป็นคู่เต็มความกว้าง
(ยังไม่ ยัง ดำเนินการ)

จอ
แสดงว่า ไม่สามารถแสดงได้ อักขระ (เช่น JIS X0212-1990 ในขณะที่เอาต์พุต
วิธีการเข้ารหัสคือ Shift-JIS) ยังไงก็ควรส่งต่อ (น่าจะส่งผลให้
ขยะหน้าจอ)

พยักหน้า
แสดงว่า ไม่สามารถแสดงได้ ควรถอดอักขระออกจากเอาต์พุตอย่างเงียบ ๆ

รหัส
แสดงว่า ไม่สามารถแสดงได้ ควรพิมพ์อักขระเป็นรหัสฐานแปด
(การตั้งค่าเริ่มต้น)

เครื่องหมาย
แสดงว่า ไม่สามารถแสดงได้ ควรพิมพ์อักขระเป็น¡È¡ú¡É

แน่นอนว่า ไม่ใช่ทุกตัวเลือกที่เข้าท่าในการรวมกันทั้งหมดหรือทุกครั้ง เมื่อ
มีการรายงานการเข้ารหัสเอาต์พุตปัจจุบัน (หรือใหม่) ตัวระบุที่สมบูรณ์และถูกต้องแทน
การเข้ารหัสเอาต์พุตที่เลือก ตัวอย่างอาจเป็น¡Èjis78-ascii-no212-hwk-code¡É

เพจเจอร์ [ บูล | ขนาด ]
เปิดหรือปิดเพจเจอร์เอาต์พุต กำหนดแนวคิดของขนาดหน้าจอ หรือรายงานปัจจุบัน
สถานะ

ขนาด เป็นเลขตัวเดียวระบุจำนวนบรรทัดที่จะพิมพ์
ระหว่าง¡ÈMORE?¡Éprompts (โดยปกติน้อยกว่าความสูงของหน้าจอทั้งหมดสองสามบรรทัด ค่าเริ่มต้น
เป็น 20 เส้น) นอกจากนี้ยังสามารถเป็นตัวเลขสองตัวในรูปแบบ¡È#x#¡Eโดยที่ตัวเลขแรกคือ
width (เป็นอักขระครึ่งความกว้าง ค่าเริ่มต้น 80) และอันที่สองคือบรรทัดต่อหน้าดังด้านบน

หากเพจเจอร์เปิดอยู่ ทุกหน้าของเอาต์พุตจะส่งผลให้ a¡ÈMORE?¡Éprompt ซึ่งอยู่ที่นั่น
เป็นสี่คำตอบที่เป็นไปได้ ช่องว่างจะช่วยให้พิมพ์เต็มหน้าได้อีก XNUMX หน้า ผลตอบแทนจะ
อนุญาตอีกหนึ่งบรรทัด A¡Æc¡Ç(for¡Ècontinue¡É) จะเป็นผลลัพธ์ที่เหลือทั้งหมด (สำหรับ
คำสั่งปัจจุบัน) เพื่อดำเนินการต่อโดยไม่หยุดในขณะที่ a¡Æq¡Ç(for¡Èquit¡É) จะล้างข้อมูลออก
สำหรับคำสั่งปัจจุบัน

หากระบบปฏิบัติการรองรับ พารามิเตอร์ขนาดเพจเจอร์จะถูกตั้งค่าอย่างเหมาะสมจากหน้าต่าง
ขนาดเมื่อเริ่มต้นหรือปรับขนาดหน้าต่าง

สถานะเพจเจอร์เริ่มต้นคือ¡Èoff¡É

[ท้องถิ่น] พรอมต์ "เชือก"
ตั้งค่าสตริงพร้อมต์ If¡Èlocal¡Eis ระบุ ตั้งค่าสตริงพร้อมต์สำหรับ เลือก
สล็อต เท่านั้น. มิฉะนั้น ตั้งค่าสตริงพร้อมต์เริ่มต้นส่วนกลาง

สตริงพรอมต์อาจมี %-sequences พิเศษที่แสดงด้านล่าง โดยมีคำสั่งที่เกี่ยวข้องระบุไว้ใน
วงเล็บ:

%N ¡Ä ผิดนัด สล็อตไฟล์หรือชื่อคอมโบ
%n ¡Ä เช่น %N แต่พาธนำหน้าจะไม่แสดงหากชื่อไฟล์
% # ¡Ä ผิดนัด สล็อตเบอร์.
%S ¡Ä the¡Ècommand-introduction¡Echaracter (cmdchar) คำสั่ง
%0 ¡Ä ชื่อโปรแกรมที่ทำงานอยู่
%F='เชือก' NS เชือก แสดงว่าเปิดใช้งานการกรอง (ตัวกรอง)
%M='เชือก' NS เชือก แสดงว่าเปิดใช้งานการแก้ไข (แก้ไข)
%w='เชือก' NS เชือก แสดงว่าเปิดโหมดคำ (คำ)
%c='เชือก' NS เชือก แสดงว่ากรณีพับบน (พับ)
%f='เชือก' NS เชือก แสดงว่า fuzzification บน (fuzz)
%W='เชือก' NS เชือก แสดงว่า wildcard-pat. เปิดโหมด (ไวด์การ์ด)
%d='เชือก' NS เชือก แสดงหากแสดงบน (แสดง)
%C='เชือก' NS เชือก แสดงว่ากำลังป้อนคำสั่งอยู่
%l='เชือก' NS เชือก แสดงว่าการเข้าสู่ระบบเปิดอยู่ (บันทึก)
%L ¡Ä ชื่อของบันทึกเอาต์พุตปัจจุบัน ถ้ามี (บันทึก)

สำหรับการทดสอบ (%f ฯลฯ) คุณสามารถใส่ ¡Æ!¡Ç ต่อหลัง ¡Æ%¡Ç เพื่อย้อนความรู้สึกของ
ทดสอบ (เช่น %!f="no fuzz") สิ่งที่ตรงกันข้ามของ %F คือถ้าติดตั้งตัวกรองแต่ปิดใช้งาน
(เช่น เชือก จะไม่ปรากฏหากไม่มีตัวกรองสำหรับไฟล์เริ่มต้น) การปรับเปลี่ยน
%M ทำงานได้ดีพอๆ กัน

นอกจากนี้ คุณสามารถใช้รูปแบบอื่นสำหรับรายการที่ใช้สตริงอาร์กิวเมนต์ การเปลี่ยน
คำพูดที่มีวงเล็บจะถือว่า เชือก เป็นตัวระบุพรอมต์แบบเรียกซ้ำ ตัวอย่างเช่น,
ตัวระบุ

%C='command'%!C(%f='fuzzy 'ค้นหา :)

จะส่งผลให้a¡Ècommand¡Épromptหากป้อนคำสั่งในขณะที่จะส่งผลให้
a¡Èfuzzy search:¡Éor a¡Èsearch:¡Eprompt หากไม่ได้ป้อนคำสั่ง วงเล็บ
โครงสร้างสามารถซ้อนกันได้

โปรดทราบว่าตัวอักษรของโครงสร้างการทดสอบเหมือนกับตัวอักษร for
the¡È!!¡Esequences อธิบายไว้ใน INPUT SYNTAX

ตัวอย่างของคำสั่งพร้อมต์ที่ดีอาจเป็น:

พรอมต์ "%C(%0 คำสั่ง)%!C(%w'*'%!f'raw '%n)> "

ด้วยข้อกำหนดเฉพาะของพรอมต์นี้ ปกติพรอมต์จะปรากฏเป็น¡Èชื่อไฟล์> ¡แต่เมื่อ
fuzzification ถูกปิดเป็น¡Èraw ชื่อไฟล์> ¡E. และหากเปิดโหมดกำหนดคำ
สิ่งทั้งปวงมีa¡È*¡Eprepened อย่างไรก็ตาม หากมีการป้อนคำสั่ง พรอมต์จะ
แล้วกลายเป็น¡Èชื่อ command¡E ที่ไหน ชื่อ เป็นชื่อโปรแกรม (ขึ้นกับระบบ แต่ส่วนใหญ่
มีแนวโน้มจะ¡Èlookup¡E).

สตริงรูปแบบพร้อมต์เริ่มต้นคือ¡È%C(%0 command)%!C(search [%n])> ¡É

ดีบัก regex [บูล]
ตั้งค่าสถานะการดีบัก regex ภายใน (เปิดหากคุณต้องการข้อมูลหลายพันล้านบรรทัด
พ่นไปที่หน้าจอของคุณ)

ขนาดรายการที่บันทึกไว้ [ความคุ้มค่า]
ระหว่างการค้นหา บรรทัดที่ตรงกันอาจถูกตัดออกจากผลลัพธ์เนื่องจากตัวกรองหรือคำ-
โหมดการตั้งค่า คำสั่งนี้กำหนดจำนวนบรรทัดดังกล่าวให้จำระหว่างหนึ่ง
การค้นหาเพื่อให้ปรากฏในภายหลัง (ก่อนการค้นหาครั้งต่อไป) โดย โชว์ คำสั่ง

ค่าเริ่มต้นคือ 100

เลือก [ NUM | ชื่อ - - -
If NUM จะได้รับชุด ผิดนัด สล็อต ไปที่หมายเลขช่องนั้น ถ้า ชื่อ จะได้รับชุด
ผิดนัด สล็อต ไปยังช่องแรกที่มีไฟล์ (หรือชุดค่าผสม) ที่โหลดด้วยชื่อนั้น
คาถา¡Èselect .¡Eเพียงตั้งค่าสล็อตเริ่มต้นให้กับตัวเอง ซึ่งมีประโยชน์ใน
ไฟล์สคริปต์ที่คุณต้องการระบุว่าการเปลี่ยนแปลงค่าสถานะที่ตามมาควรทำงานด้วย
ไฟล์ใดก็ตามที่เป็นค่าเริ่มต้นในขณะที่สคริปต์เป็น แหล่งd.

หากไม่มีอาร์กิวเมนต์ ให้รายงานกระแส ผิดนัด สล็อต (ดู ไฟล์
สั่งการ).

ในไฟล์คำสั่งที่โหลดผ่าน the แหล่ง คำสั่งหรือเป็นไฟล์เริ่มต้นคำสั่งจัดการ
กับรายการต่อสล็อต (แฟล็ก พรอมต์ในเครื่อง ตัวกรอง ฯลฯ) ทำงานกับไฟล์หรือสล็อตล่าสุด
เลือกเอ็ด ช่องสุดท้ายที่เลือกไว้จะยังคงถูกเลือกเมื่อการโหลดเสร็จสิ้น

ช่องเริ่มต้นจะกลายเป็น เลือก สล็อต สำหรับการค้นหาในภายหลังและ
คำสั่งที่ไม่ได้เสริมด้วยส่วนต่อท้าย¡È,#¡É(ตามที่อธิบายไว้ใน INPUT SYNTAX
มาตรา).

โชว์
แสดงบรรทัดใดๆ ที่ตัดออกจากการค้นหาครั้งก่อน (เนื่องจาก a กรอง or คำที่ต้องการ
โหมด).

จะใช้การแก้ไขใด ๆ (ดูที่คำสั่ง¡Èmodify¡É) หากเปิดใช้งานการแก้ไขสำหรับ
ไฟล์. คุณสามารถใช้คำนำหน้า¡È!m!¡Éline ได้เช่นกันกับคำสั่งนี้ (ในกรณีนี้ ให้ใช้put
the¡È!m!¡Éก่อน ตัวแสดงคำสั่ง)

ความยาวของรายการถูกควบคุมโดยขนาดรายการบันทึก ¡Ecommand

แหล่งที่มา "ชื่อไฟล์"
คำสั่งจะอ่านจาก ชื่อไฟล์ และดำเนินการ

ในไฟล์ ทุกบรรทัดที่ขึ้นต้นด้วย¡È#¡Éจะถูกละเว้นเป็นความคิดเห็น (โปรดทราบว่าความคิดเห็นต้อง
ปรากฏบนบรรทัดด้วยตัวเอง เนื่องจาก¡È#¡Éเป็นอักขระที่สมเหตุสมผลภายในคำสั่ง)

บรรทัดที่มีอักขระที่ไม่เว้นว่างตัวแรกคือ¡È=¡É,¡È!¡É,or¡È+¡Éถือเป็นการค้นหาในขณะที่
ถือว่าเป็นบรรทัดที่ไม่เว้นว่างทั้งหมด ค้นหา คำสั่ง จึงไม่มีความจำเป็น
บรรทัดที่ขึ้นต้นด้วยอักขระแนะนำคำสั่ง อย่างไรก็ตาม ช่องว่างชั้นนำคือ
ตกลงเสมอ

สำหรับบรรทัดค้นหา ระวังว่าช่องว่างต่อท้ายจะถูกลบออกหากไม่ต้องการ เช่น
ช่องว่างต่อท้าย (เช่นช่องว่างที่ไม่นำหน้าทั้งหมด) จะถูกเก็บไว้เป็นส่วนหนึ่งของปกติ
การแสดงออก

ภายในไฟล์คำสั่ง คำสั่งที่ปรับเปลี่ยนแฟล็กต่อไฟล์และคำสั่งดังกล่าวจะทำงานกับ . เสมอ
ไฟล์ที่โหลดล่าสุด (หรือที่เลือก) ดังนั้นบางสิ่งบางอย่างตามแนวของ

โหลด "my.word.list"
ตั้งคำ

โหลด "my.kanji.list"
ปิดคำ
ตั้งค่าพรอมต์ท้องถิ่น "ป้อนคันจิ> "

จะเป็นคำพูดที่อาจสมเหตุสมผล

เนื่องจากไฟล์สคริปต์ต้องมี a โหลด,หรือ เลือก ก่อนที่จะตั้งค่าสถานะต่อช่องใด ๆ หนึ่งสามารถ
use¡Èselect .¡E เพื่ออำนวยความสะดวกให้กับสคริปต์คำสั่งที่จะทำงานกับ¡Èสล็อตปัจจุบัน¡É

ตัวหมุน [ความคุ้มค่า]
ตั้งค่าของสปินเนอร์ (คุณสมบัติเล็ก ๆ น้อย ๆ โง่ ๆ ) หากตั้งค่าเป็นค่าที่ไม่ใช่ศูนย์ will
ทำให้สปินเนอร์หมุนขณะกำลังตรวจสอบไฟล์ เพิ่มขึ้นหนึ่งครั้งต่อ ความคุ้มค่า เส้นใน
ตรวจสอบไฟล์จริงกับตัวระบุการค้นหา ค่าเริ่มต้นคือปิด (เช่นศูนย์)

สถิติ
แสดงข้อมูลเกี่ยวกับจำนวนบรรทัดของไฟล์ข้อความที่ถูกตรวจสอบเทียบกับไฟล์สุดท้าย
ตัวระบุการค้นหา และจำนวนบรรทัดที่ตรงกันและพิมพ์

แท็ก [บูล] ["เชือก"]
เปิดใช้งาน ปิดใช้งาน หรือตั้งค่าแท็กสำหรับ เลือก สล็อต.

หากช่องไม่ใช่ช่องรวม แท็ก เชือก สามารถกำหนดได้ (ต้องมีเครื่องหมายคำพูด)

หากมีการตั้งค่าสตริงแท็กและเปิดใช้งานสำหรับไฟล์ สตริงจะถูกเติมไว้ข้างหน้าการจับคู่แต่ละรายการ
พิมพ์บรรทัดเอาต์พุต

ซึ่งแตกต่างจาก กรอง และ แก้ไข คำสั่งที่เปิดใช้งานฟังก์ชันโดยอัตโนมัติเมื่อa
พารามิเตอร์ถูกตั้งค่า a แท็ก ไม่ได้เปิดใช้งานโดยอัตโนมัติเมื่อตั้งค่า สามารถเปิดใช้งานได้ในขณะที่
ถูกตั้งค่า via¡È'tag¡Éonor ภายหลังสามารถเปิดใช้งานได้ผ่านทาง just¡Ètag on¡É หากเลือกไว้
สล็อตเป็นสล็อตแบบผสม เฉพาะสถานะเปิด/ปิดเท่านั้นที่สามารถเปลี่ยนแปลงได้ (เปิดโดยค่าเริ่มต้น)
ไม่สามารถตั้งค่าสตริงแท็กได้

เหตุผลสำหรับการดูแลเป็นพิเศษนั้นอยู่ที่ลักษณะพิเศษของการทำงานของแท็กใน
ร่วมกับไฟล์รวม

ระหว่างการค้นหาเมื่อช่องที่เลือกเป็นช่องผสมแต่ละไฟล์ซึ่งเป็นสมาชิก
ของชุดค่าผสมนี้ปิดใช้งานแฟล็กต่อไฟล์หากปิดใช้งานแฟล็กที่เกี่ยวข้อง
ในช่องรวมเดิม ซึ่งช่วยให้แฟล็กของช่องผสมทำหน้าที่เป็น
a¡Èmask¡Éto ลบล้างแฟล็กต่อไฟล์ของไฟล์คอมโพเนนต์แต่ละไฟล์

อย่างไรก็ตาม แฟล็กแท็กมีความพิเศษตรงที่แฟล็กแท็กของไฟล์คอมโพเนนต์ถูกเปลี่ยน on ถ้า
แฟล็กแท็กของช่องผสมเปิดอยู่ (และแน่นอน ไฟล์คอมโพเนนต์มีแท็ก
สตริงที่ลงทะเบียน)

จุดประสงค์ในการใช้สิ่งนี้คืออาจตั้งค่าแท็ก (ปิดการใช้งาน) เป็นไฟล์ได้ โดยตรง
การค้นหาไฟล์นั้นจะไม่มีแท็กที่นำหน้า อย่างไรก็ตาม หากไฟล์ถูกค้นหาเป็น
ส่วนหนึ่งของช่องผสม (และแฟล็กแท็กของช่องผสมเปิดอยู่) tag จะ be
นำหน้าช่วยให้เข้าใจได้ง่ายว่าไฟล์ใดที่บรรทัดออก

ละเอียด [บูล]
ตั้งค่าเปิดหรือปิดโหมด verbose หรือรายงานสถานะปัจจุบัน (เปิดค่าเริ่มต้น) คำสั่งมากมาย
ตอบกลับด้วยการยืนยันว่าเปิดโหมด verbose ไว้หรือไม่

รุ่น
รายงานเวอร์ชันปัจจุบันของโปรแกรม

[ค่าเริ่มต้น] สัญลักษณ์แทน [บูล]
พื้นที่ เลือก สล็อตรูปแบบของถือเป็นรูปแบบสัญลักษณ์แทนหากเปิดไว้ ปกติ
นิพจน์ถ้าปิด สถานะปัจจุบันจะถูกรายงานหากไม่มีการโต้แย้ง อย่างไรก็ตาม,
if¡Èdefault¡Eis ระบุ รูปแบบ-ประเภทที่จะสืบทอดเป็นค่าเริ่มต้นในภายหลัง-
ไฟล์ที่โหลดถูกตั้งค่า (หรือรายงาน)

สามารถสลับชั่วคราวโดยใช้ ¡È!W!¡Éline นำหน้า

เมื่อเลือกรูปแบบไวด์การ์ด อักขระเมตาที่เปลี่ยนแปลงคือ:¡È*¡Émeans¡Èany
stuff¡É,¡È?¡Émeans¡Èอักขระตัวใดตัวหนึ่ง¡Éในขณะที่¡È+¡Éand¡È.¡Eกลายเป็นพิเศษ regex อื่นๆ
รายการเช่น¡È|¡É,¡È(¡É,¡È[¡É,etc. จะไม่เปลี่ยนแปลง

What¡È*¡Éand¡È?¡Eจะตรงกันจริง ๆ ขึ้นอยู่กับสถานะของโหมดคำตลอดจน
รูปแบบนั้นเอง หากโหมดคำเปิดอยู่ หรือหากรูปแบบขึ้นต้นด้วยจุดเริ่มต้นของ-
word¡È<¡Éor¡È[¡É,เฉพาะที่ไม่ใช่ช่องว่างเท่านั้นที่จะจับคู่ มิฉะนั้น อักขระใด ๆ จะถูกจับคู่

โดยสรุป เมื่อเปิดโหมดไวด์การ์ด รูปแบบการป้อนข้อมูลจะมีผลในลักษณะต่อไปนี้:

* ถูกเปลี่ยนเป็นนิพจน์ทั่วไป .* หรือ
? เปลี่ยนเป็นนิพจน์ทั่วไป หรือ + เปลี่ยนเป็นนิพจน์ทั่วไป +
. เปลี่ยนเป็นนิพจน์ทั่วไป

เนื่องจากรูปแบบชื่อไฟล์มักถูกเรียกว่า¡Èfilename globs¡É จึงสามารถใช้คำสั่ง¡Èglob¡Éได้
แทนที่¡Èwildcard¡É

[ค่าเริ่มต้น] คำ | การตั้งค่าคำ [บูล]
โหมดการกำหนดคำของไฟล์ที่เลือกเปิดหรือปิดอยู่ (ค่าเริ่มต้นคือปิด) หรือรายงาน
การตั้งค่าปัจจุบันหากไม่มีการระบุอาร์กิวเมนต์ อย่างไรก็ตาม if¡Èdefault¡Eis ระบุไว้ the
ค่าที่จะสืบทอดเป็นค่าเริ่มต้นโดยไฟล์ที่โหลดในภายหลังมีการตั้งค่า (หรือรายงาน)

ในโหมดการกำหนดลักษณะคำ รายการจะถูกค้นหา as if regex การค้นหามี a
ชั้นนำ¡Æ<¡Çand a trailing¡Æ>¡Ç ส่งผลให้รายการของรายการที่มีการจับคู่ทั้งคำของ
นิพจน์ทั่วไป แต่ถ้าไม่มีแต่มี เป็น รายการที่ไม่ใช่คำ, รายการที่ไม่ใช่คำ
รายการถูกแสดง (the¡Èsaved list¡Eis ใช้สำหรับสิ่งนี้ -- ดูคำสั่งนั้น) นี้ทำให้
an¡Èถ้ามีทั้งคำเช่นนี้ แสดงให้ฉันเห็น อย่างอื่นที่คุณมี
ได้โหมด

หากมีทั้งรายการคำและรายการที่ไม่ใช่คำ รายการที่ไม่ใช่คำจะถูกจดจำใน
รายการที่บันทึกไว้ (แทนที่จะจดจำรายการที่ถูกกรองไว้ที่นั่น)

ข้อแม้หนึ่งข้อ: หากการค้นหาตรงกับบรรทัดมากกว่าหนึ่งแห่งและข้อแรกคือ ไม่ a
ทั้งคำในขณะที่คนอื่น ๆ is, บรรทัดจะถูกระบุว่าไม่ใช่ทั้งคำ
ตัวอย่างเช่น การค้นหา¡Öjapan¡×โดยเปิดโหมดการตั้งค่าคำจะไม่แสดงรายการดังกล่าว
as¡È/Japanese/language in Japan/¡É เป็นส่วนหนึ่งของ¡ÈJapan¡Éและไม่ใช่
ทั้งคำ หากคุณต้องการเพียงรายการทั้งคำจริงๆ ให้ใช้ the¡Æ<¡Çand¡Æ>¡Çyourself

โหมดนี้อาจถูกสลับชั่วคราวโดยใช้คำนำหน้า ¡È!w!¡Éline

กฎที่กำหนดว่าบรรทัดใดจะถูกกรอง จำ ละทิ้ง และแสดงสำหรับแต่ละบรรทัด
การเปลี่ยนแปลงการค้นหาค่อนข้างซับซ้อน แต่ผลลัพธ์ที่ได้นั้นค่อนข้างง่าย

เลิก | ปล่อย | ลาก่อน | ทางออก
ออกจากโปรแกรม

เริ่มต้น ไฟล์


ถ้าไฟล์¡È~/.ค้นหา¡Eis ปัจจุบัน คำสั่งจะถูกอ่านจากมันในระหว่าง ค้นหา การเริ่มต้น

ไฟล์ถูกอ่านในลักษณะเดียวกับ แหล่ง คำสั่งอ่านไฟล์ (ดูรายการเพิ่มเติม
ข้อมูลเกี่ยวกับรูปแบบไฟล์ ฯลฯ)

อย่างไรก็ตาม หากมีไฟล์ที่โหลดผ่านอาร์กิวเมนต์บรรทัดคำสั่ง คำสั่งภายใน
ไฟล์เริ่มต้นเพื่อโหลดไฟล์ (และคำสั่งที่เกี่ยวข้องเช่นการตั้งค่าแฟล็กต่อไฟล์) เป็น
ละเว้น

ในทำนองเดียวกัน การใช้แฟล็กบรรทัดคำสั่ง -euc, -jis หรือ -sjis จะปิดใช้งานในการเริ่มต้น
ไฟล์คำสั่งที่เกี่ยวข้องกับการตั้งค่าการเข้ารหัสอินพุตและ/หรือเอาต์พุต

การปฏิบัติพิเศษที่กล่าวถึงในสองย่อหน้าข้างต้นจะใช้เฉพาะกับคำสั่งภายใน
ไฟล์เริ่มต้นเอง และใช้ไม่ได้กับคำสั่งในไฟล์คำสั่งที่อาจเป็น แหล่งd
จากภายในไฟล์เริ่มต้น

ต่อไปนี้คือตัวอย่างที่เหมาะสมของไฟล์เริ่มต้น:
## ปิดโหมด verbose ระหว่างการประมวลผลไฟล์เริ่มต้น
ปิดอย่างละเอียด

แจ้ง "%C([%#]%0)%!C(%w'*'%!f'raw '%n)>"
สปินเนอร์ 200
เพจเจอร์บน

## ตัวกรองสำหรับพระราชกฤษฎีกาจะตีสำหรับรายการที่
## มีส่วนภาษาอังกฤษเพียงส่วนเดียวและส่วนภาษาอังกฤษนั้น
## มีการกำหนด pl หรือ pn
โหลด ~/lib/แก้ไข
กรอง "ชื่อ" #^[^/]+/[^/]* [^/]*/$#
เน้นที่
คำบน

## ตัวกรองคันจิดิกจะตีรายการโดยไม่ต้อง
## จำนวนความถี่ในการใช้งาน ข้อมูลจำเพาะการปรับเปลี่ยนจะลบ
## ฟิลด์ที่มีชื่อรหัสเริ่มต้น (U,N,Q,M,E และ Y)
โหลด ~/lib/คันจิดิก
ตัวกรอง "ผิดปกติ" !/ /
แก้ไข /( [UNQMEY])+//g

## ใช้ตัวกรองเดียวกันสำหรับไฟล์คำในเครื่องของฉัน
## แต่ปิดโดยปริยาย
โหลด ~/lib/local.words
กรอง "ชื่อ" #^[^/]+/[^/]* [^/]*/$#
กรองออก
เน้นที่
คำบน
## ต้องการแท็กสำหรับคำท้องถิ่นของฉัน แต่เมื่อ
## เข้าได้ทางคอมโบด้านล่าง
เลิกแท็ก "¡Õ"

รวม "คำ" 2 0
เลือกคำ

## เปิดการใช้คำฟุ่มเฟือยอีกครั้งสำหรับการใช้งานแบบโต้ตอบ
อย่างละเอียด

บรรทัดคำสั่ง อาร์กิวเมนต์


ด้วยการใช้ไฟล์เริ่มต้น อาร์กิวเมนต์บรรทัดคำสั่งจึงไม่ค่อยมีความจำเป็น ในการใช้งานจริง
จำเป็นสำหรับการสร้างไฟล์ดัชนีเท่านั้น เช่น:

ค้นหา - เขียน ไฟล์ข้อความ

อาร์กิวเมนต์บรรทัดคำสั่งใดๆ ที่ไม่ใช่แฟล็กจะถือเป็นไฟล์ที่โหลดในทางกลับกัน
ในระหว่างการเริ่มต้น ในกรณีนี้ คำสั่ง any¡Èload¡É,¡Èfilter¡É ฯลฯ ในไฟล์เริ่มต้น are
ละเว้น

รองรับแฟล็กต่อไปนี้:

-ช่วยด้วย
รายงานข้อความช่วยเหลือสั้นๆ และออก

-write สร้างไฟล์ดัชนีสำหรับไฟล์ที่มีชื่อและออก เลขที่
การเริ่มต้น ไฟล์ กำลังอ่าน

-euc
ตั้งค่าวิธีการเข้ารหัสอินพุตและเอาต์พุตเป็น EUC (ปัจจุบันเป็นค่าเริ่มต้น) เหมือนเดิมทุกประการ
เป็นคำสั่งเข้ารหัส euc¡E

-จิส
ตั้งค่าวิธีการเข้ารหัสอินพุตและเอาต์พุตเป็น JIS เหมือนกับการเข้ารหัส
jis¡Ecommand.

-sjis
ตั้งค่าวิธีการเข้ารหัสอินพุตและเอาต์พุตเป็น Shift-JIS เหมือนกับการเข้ารหัส
sjis¡Ecommand.

-v -รุ่น
พิมพ์สตริงเวอร์ชันและออก

-นอร์ค
ระบุว่าไม่ควรอ่านไฟล์เริ่มต้น

-rc ไฟล์
ไฟล์ที่มีชื่อถูกใช้เป็นไฟล์เริ่มต้น แทนที่จะเป็นค่าเริ่มต้น¡È~/.ค้นหา¡E. มันเป็น
ข้อผิดพลาดสำหรับไฟล์ที่จะไม่มีอยู่

-ร้อยละ NUM
เมื่อสร้างดัชนี ตัวอักษรที่ปรากฏบนมากกว่า NUM เปอร์เซ็นต์ (ค่าเริ่มต้น 50) ของ
เส้นถูกตัดออกจากดัชนี ที่คิดว่าถ้าจะค้นก็ต้องตรวจมากที่สุด
ของบรรทัดในไฟล์อย่างไรก็ตาม เราอาจประหยัดพื้นที่ใน index . ได้มากเช่นกัน
ไฟล์ที่จำเป็นในการแสดงข้อมูลนั้น และการแลกเปลี่ยนเวลา/พื้นที่เปลี่ยนแปลงไปดังที่
การจัดทำดัชนีของตัวอักษรที่เกิดขึ้นบ่อยๆ ให้ผลตอบแทนที่ลดลง

ดัชนีขนาดเล็กสามารถทำได้โดยใช้ตัวเลขที่น้อยกว่า

-ไม่มีดัชนี
ระบุว่าไฟล์ใดๆ ที่โหลดผ่านบรรทัดคำสั่งไม่ควรโหลดด้วย any
ดัชนีที่คำนวณล่วงหน้า แต่คำนวณใหม่ทันที

-รายละเอียด
มีสถิติแสดงออกมาเป็นเมตริกตันทุกครั้งที่สร้างดัชนี

-ท่า ###
สำหรับการกำหนดค่าเซิร์ฟเวอร์ (ไม่มีเอกสาร) เท่านั้น บอกพอร์ตที่จะรับฟัง

การดําเนินงาน ระบบ ที่ต้องคำนึงถึง


พื้นฐานและพฤติกรรมของ I/O จะแตกต่างกันไปตามระบบปฏิบัติการ บนระบบปฏิบัติการของฉัน ฉัน
can¡Èread¡Éa โดยการแมปลงในหน่วยความจำ ซึ่งเป็นขั้นตอนที่เกือบจะทันที
โดยไม่คำนึงถึงขนาดของไฟล์ เมื่อฉันเข้าถึงหน่วยความจำนั้นในภายหลัง ส่วนที่เหมาะสม
ของไฟล์จะถูกอ่านในหน่วยความจำโดยอัตโนมัติโดยระบบปฏิบัติการตามความจำเป็น

ผลลัพธ์นี้ใน ค้นหา เริ่มต้นและนำเสนออย่างรวดเร็ว แต่ทำให้เกิดครั้งแรก
การค้นหาบางอย่างที่ต้องตรวจสอบหลายบรรทัดในไฟล์เพื่อให้ทำงานช้าลง (เช่น . จำนวนมาก
ไฟล์จะต้องอ่านใน) อย่างไรก็ตาม เมื่อมีไฟล์จำนวนมาก การค้นหาจะไปมาก
เร็ว. ชัยชนะที่นี่คือเวลาในการโหลดไฟล์ที่ค่อนข้างยาวจะถูกตัดจำหน่ายในช่วงสองสามครั้งแรก
(หรือไม่กี่โหลแล้วแต่สถานการณ์) ค้นหามากกว่าที่จะเผชิญหน้าเสมอที่
เวลาเริ่มต้นคำสั่ง

ในทางกลับกัน บนระบบปฏิบัติการที่ไม่มีความสามารถในการทำแผนที่ ค้นหา จะเริ่มขึ้น
ช้ามากเนื่องจากไฟล์และดัชนีทั้งหมดถูกอ่านในหน่วยความจำ แต่จะค้นหาได้อย่างรวดเร็ว
จากจุดเริ่มต้น ไฟล์ทั้งหมดได้ถูกอ่านแล้ว

เพื่อเลี่ยงการเริ่มทำงานช้า โดยเฉพาะอย่างยิ่งเมื่อโหลดไฟล์จำนวนมาก ค้นหา ใช้ สันหลังยาว
โหลด ถ้าทำได้: ไฟล์ไม่ได้ถูกอ่านจริงในหน่วยความจำในขณะที่ โหลด คำสั่งคือ
ที่ให้ไว้. แต่จะถูกอ่านเมื่อเข้าถึงจริงครั้งแรก นอกจากนี้ยังโหลดไฟล์
ในขณะที่ ค้นหา ไม่ได้ใช้งาน เช่น ขณะรอการป้อนข้อมูลของผู้ใช้ ดู ไฟล์ สั่งเพิ่ม
ข้อมูล

ปกติ การแสดงออก A โดยย่อ การสอน


ปกติ การแสดงออก (¡Èregex¡Éสำหรับแบบสั้น) เป็น a¡Ècode¡É ใช้เพื่อระบุว่าข้อความประเภทใด
คุณกำลังมองหา พวกเขาเป็นวิธีที่ค้นหาสิ่งต่าง ๆ ใน
editors¡Èvi¡É,¡Èstevie¡É,¡Èmifes¡Éetc. หรือด้วยคำสั่ง grep มีความแตกต่างกัน
ในบรรดารสชาติ regex ต่างๆ ที่ใช้อยู่ -- ฉันจะอธิบายรสชาติที่ใช้โดย ค้นหา ที่นี่. อีกด้วย,
เพื่อให้ชัดเจนสำหรับกรณีทั่วไป ฉันอาจจะโกหกสองสามเรื่อง แต่ก็ไม่ได้เลวร้ายเกินไป

regex¡Öa¡×หมายถึงบรรทัดใด ๆ ที่มี an¡Æa¡Cin it.¡É เรียบง่ายพอ

regex¡Öab¡×means¡Èany line กับ an¡Æa¡CI ตามด้วยa¡Æb¡Ç¡É ดังนั้นเส้น
ฉันรู้สึกปลิ้นปล้อน
จะ¡Èmatch¡Éthe regex¡Öab¡×เพราะ มี an¡Èab¡Éในบรรทัดนั้น แต่มันคงไม่
ตรงกับเส้น

บรรทัดนี้ไม่มีการติดตาม _immediately_ โดย ab

เพราะสิ่งที่บรรทัดกล่าวนั้นเป็นความจริง

ในกรณีส่วนใหญ่ ตัวอักษรและตัวเลขใน regex หมายความว่าคุณกำลังมองหาตัวอักษรเหล่านั้น
และหมายเลขตามลำดับที่กำหนด อย่างไรก็ตาม มีอักขระพิเศษบางตัวที่ใช้ภายใน a
นิพจน์ทั่วไป

ตัวอย่างง่ายๆ จะเป็นช่วงเวลา แทนที่จะระบุว่าคุณกำลังมองหาช่วงเวลาอยู่ มัน
หมายถึง¡Èตัวอักษรใดๆ¡E ดังนั้น regex¡Ö.¡× โง่ ๆ จะหมายถึง¡Èบรรทัดใด ๆ ที่มีอักขระใด ๆ บน
it.¡É อาจจะไม่งี่เง่านักหรอก... คุณสามารถใช้มันเพื่อค้นหาบรรทัดที่ไม่เว้นว่างได้

แต่โดยทั่วไปจะใช้เป็นส่วนหนึ่งของ regex ที่ใหญ่กว่า พิจารณา regex¡Ögray¡× มันจะไม่
ตรงกับเส้น

ท้องฟ้าเป็นสีเทาและมีเมฆมาก

เนื่องจากการสะกดต่างกัน (สีเทากับสีเทา) แต่ regex¡Ögr.y¡×ถามหา¡Èทุกบรรทัด
ด้วย a¡Æg¡Ç,¡Ær¡Ç, อักขระบางตัว, แล้วก็ a¡Æy¡Ç¡É ดังนั้นสิ่งนี้จะได้รับ¡Ègrey¡Éand¡Ègray¡É
โครงสร้างพิเศษค่อนข้างคล้ายกับ¡Æ.¡Çจะเป็น ตัวอักษร ชั้น. คลาสตัวละคร
เริ่มต้นด้วย a¡Æ[¡Can และลงท้ายด้วย a¡Æ]¡Ç และจะจับคู่อักขระใดๆ ที่ระบุในระหว่างนั้น หนึ่ง
ตัวอย่างอาจจะเป็น

เกร[ea]y

ซึ่งจะจับคู่บรรทัดกับ a¡Æg¡Ç,¡Ær¡Ç, an¡Æe¡Çor an¡Æa¡Ç แล้วก็ a¡Æy¡Ç ข้างใน
คลาสอักขระ คุณสามารถแสดงรายการอักขระได้มากเท่าที่คุณต้องการ

ตัวอย่างเช่น regex¡Öx[0123456789]y¡×อย่างง่ายจะจับคู่บรรทัดใด ๆ ที่มีตัวเลขคั่นกลาง
ระหว่าง an¡Æx¡Cand a¡Æy¡Ç

ลำดับของตัวละครในคลาสของตัวละครไม่ได้จริงๆ
เรื่อง...¡Ö[513467289]¡×จะเหมือนกับ¡Ö[0123456789]¡×

แต่สำหรับวิธีลัด คุณสามารถใส่ ¡Ö[0-9]¡× แทน ¡Ö[0123456789]¡× ได้ ดังนั้นตัวละคร
class¡Ö[az]¡×จะตรงกับตัวอักษรพิมพ์เล็กทั้งหมด ในขณะที่ตัวอักษร class¡Ö[a-zA-Z0-9]¡×จะ
ตรงกับตัวอักษรหรือตัวเลขใดๆ

ตัวละคร¡Æ-¡Çมีความพิเศษในคลาสของตัวละคร แต่ถ้าไม่ใช่สิ่งแรก
ตัวละครอีกตัวที่พิเศษในคลาสตัวละครคือ¡Æ^¡Ç, if is สิ่งแรก.
It¡Èinverts¡Éคลาสเพื่อให้ตรงกับอักขระใด ๆ ไม่ อยู่ในรายการ NS
class¡Ö[^a-zA-Z0-9]¡×จะจับคู่บรรทัดใดก็ได้ที่มีช่องว่างหรือเครื่องหมายวรรคตอน

มีลำดับสั้นพิเศษบางอย่างสำหรับคลาสอักขระทั่วไปบางคลาส ดิ
ลำดับ¡Ö\d¡×หมายถึง¡Èdigit¡É, และเหมือนกับ¡Ö[0-9]¡×. ¡Ö\w¡×หมายถึง¡Èองค์ประกอบคำ¡Éและคือ
เช่นเดียวกับ¡Ö[0-9a-zA-Z_]¡× ¡Ö\s¡×หมายถึง¡Èสิ่งประเภทช่องว่าง¡Éและเหมือนกับ¡Ö[
\t]¡×(¡Ö\t¡×หมายถึงแท็บ)

คุณยังสามารถใช้¡Ö\D¡×,¡Ö\W¡×, and¡Ö\S¡× เพื่อสื่อความหมาย ไม่ ตัวเลข องค์ประกอบของคำ หรือช่องว่าง-
พิมพ์สิ่งที่

ตัวละครพิเศษอีกตัวจะเป็น¡Æ?¡Ç นี่หมายความว่าอาจเป็นหนึ่งในสิ่งที่อยู่ก่อนหน้านั้น
ไม่เป็นไรเช่นกัน¡E ใน regex ¡Öbikes? สำหรับเช่า
นี้จะจับคู่เส้นกับทั้ง ¡Èbikes for rent¡Éor¡Èbike for rent¡É

วงเล็บก็พิเศษเช่นกัน และสามารถจัดกลุ่มสิ่งต่างๆ เข้าด้วยกันได้ ใน regex

ใหญ่ (อ้วนแฮร์รี่)? ข้อเสนอ

the¡Èwhatever¡Efor the¡Æ?¡Cจะ¡Èfat harry¡É แต่ระวังจะใส่ใจ
รายละเอียด... regex นี้จะตรงกัน
ฉันไม่เห็นว่าเรื่องใหญ่ของแฮร์รี่อ้วนคืออะไร!
แต่ ไม่
ไม่เห็นจะเป็นเรื่องใหญ่อะไร!

นั่นเป็นเพราะว่าถ้าคุณเอาเอา
เรื่องใหญ่
สังเกตว่ามี สอง ช่องว่างระหว่างคำ และ regex ไม่อนุญาตให้ทำเช่นนั้น ดิ
regex เพื่อให้ได้บรรทัดใดบรรทัดหนึ่งด้านบนจะเป็น
บิ๊ก (อ้วนแฮร์รี่)?ดีล
or
ใหญ่ (อ้วน แฮร์รี่)? ข้อเสนอ
คุณเห็นว่าโดยพื้นฐานแล้วมันเหมือนกันอย่างไร?

คล้ายกับ¡Æ?¡Çis¡Æ*¡Ç ซึ่งหมายถึง¡Èจำนวนใดๆ รวมทั้งไม่มี ของสิ่งที่ถูกต้องใน
ด้านหน้า¡E. มากหรือน้อยหมายความว่าสิ่งที่ติดแท็ก ¡Æ*¡CI ได้รับอนุญาต แต่ไม่จำเป็น
ดังนั้นบางอย่างเช่น
ฉัน (จริงๆ )*เกลียดถั่ว
จะเข้ากัน ¡Èฉันเกลียดถั่ว ¡ ¡ ฉันเกลียดถั่วจริงๆ! ¡ ¡ È ฉันเกลียดถั่วจริง ๆ จริง ๆ ฯลฯ

คล้ายกับทั้ง¡Æ?¡Cand¡Æ*¡Çis¡Æ+¡Ç ซึ่งหมายถึง¡Èอย่างน้อยหนึ่งสิ่งที่อยู่ข้างหน้า แต่
มากขึ้นก็ดีด้วย¡É regex¡Ömis+pelling¡×จะ
แมทช์ ¡Èmisเพลลิ่ง¡E,¡Èmissเพลลิ่ง¡E,¡ÈmiSSSpelling¡É ฯลฯ ที่จริงมันก็เหมือนกัน
as¡Ömiss*pelling¡×แต่ง่ายต่อการพิมพ์ regex¡Öss*¡×means¡Èan¡Æs¡Ç ตามด้วยศูนย์ or
more¡Æs¡Ç¡É, while¡Ös+¡×means¡Èone or more¡Æs¡Ç¡É มากกว่านั้น เหมือนกันทั้งคู่จริงๆ

อักขระพิเศษ¡Æ|¡Çmeans¡Èor¡É ไม่เหมือน¡Æ+¡Ç,¡Æ*¡Ç, and¡Æ?¡C ที่ทำหน้าที่เกี่ยวกับสิ่งนั้น
ทันที ก่อนหน้านี้ the¡Æ|¡Çis more¡Èglobal¡É
ให้ฉัน (นี่ | นั่น) หนึ่งอัน
จะจับคู่บรรทัดที่มี¡Èให้อันนี้กับฉัน¡Éor¡Èให้ฉันอันนั้นในนั้น

คุณสามารถรวมมากกว่าสอง:
ให้ฉัน (นี่ | นั่น | อีกอันหนึ่ง) ให้ฉัน

เกี่ยวกับ:
[Ii]t is a (ดี |แดด |สดใส |ชัดเจน )*day

ที่นี่ ¡È อะไรก็ตาม ¡ É ก่อน ¡ * ¡ Çis
(ดี | แดดออก | สดใส | ชัดเจน )
ดังนั้น regex นี้จะตรงกับบรรทัดต่อไปนี้ทั้งหมด:
It is a วัน.
ฉันคิด it is a ดี วัน.
It is a ชัดเจน แดดจัด วัน ในวันนี้
If it is a ชัดเจน แดดจัด ดี แดดจัด แดดจัด แดดจัด สดใส วัน แล้ว....
โปรดสังเกตว่า

โปรดทราบว่า regex ด้านบนจะตรงกันด้วย
FRUit is a วัน
เพราะมันตรงตามข้อกำหนดทั้งหมดของ regex ถึงแม้ว่า ¡Èit¡Éis part . จริงๆ
ของคำว่า¡Èfruit¡E ในการตอบข้อกังวลเช่นนี้ซึ่งเป็นเรื่องธรรมดาคือ¡Æ<¡Çand¡Æ>¡Ç ซึ่ง
หมายถึง¡Èตัวแบ่งคำ¡É เดอะ regex¡Öการเริ่มต้น a word,
while¡Oit>¡×จะตรงกับบรรทัดใด ๆ กับ¡Èit¡Éสิ้นสุด a word. และแน่นอน ¡Ö ¡×จะเข้ากัน
บรรทัดใด ๆ กับ word¡Èit¡Ein มัน.

กลับไปที่ regex เพื่อค้นหา grey/grey ซึ่งน่าจะสมเหตุสมผลกว่า as

ซึ่งจะตรงกับเฉพาะ คำ¡Ègrey¡Éและ¡Ègray¡E. ค่อนข้างคล้ายคลึงกัน¡Æ^¡Cand¡Æ$¡Ç,
ซึ่งหมายถึง¡Èต้นบรรทัด¡Éand¡Èจุดสิ้นสุดของบรรทัด¡É ตามลำดับ (แต่ไม่ใช่อักขระ
ชั้นเรียนแน่นอน) ดังนั้น regex¡Ö^fun¡× จะพบบรรทัดใด ๆ ที่ขึ้นต้นด้วย
ตัวอักษร¡Èfun¡É, while¡Ö^fun>¡×จะพบบรรทัดใดๆ ที่ขึ้นต้นด้วย the word¡Èสนุก¡E.
¡Ö^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] parens การจัดกลุ่มเท่านั้น - ไม่สามารถใช้สำหรับ \# (ด้านล่าง)
\c คันจิ JISX0208 ใดๆ (แถวคุเต็น 16-84)
\C อักขระใด ๆ ที่ไม่ใช่ \c (ยกเว้น \n)
\# จับคู่อะไรก็ได้ที่ตรงกับวงเล็บ # จากด้านซ้าย

ด้วย¡È¡ù¡Éเพื่อระบุหนึ่ง¡Èunit¡Éตามด้านบน อาจใช้สิ่งต่อไปนี้:

ยู? อนุญาต แต่ไม่จำเป็น
¡ù+ ต้องมีอย่างน้อยหนึ่งรายการ แต่ก็โอเค
¡ù* จำนวนใดๆ ¡ù ก็ได้ แต่ไม่ต้องการ

นอกจากนี้ยังมีวิธีจับคู่¡Èสถานการณ์¡É:

\b ขอบเขตของคำ
< เช่นเดียวกับ \b
> เช่นเดียวกับ \b
^ ตรงกับจุดเริ่มต้นของบรรทัด
$ ตรงกับจุดสิ้นสุดของบรรทัด

ในที่สุด ¡Èor¡Eis

reg1|reg2 ตรงกันถ้าทั้ง reg1 or reg2 การจับคู่.

โปรดทราบว่า¡È\k¡Éและสิ่งที่คล้ายกันไม่ได้รับอนุญาตในคลาสอักขระ ดังนั้น
บางอย่างเช่น¡Ö[\k\h]¡×การพยายามรับ kana ทั้งหมดจะไม่ทำงาน
ใช้ ¡Ö(\k|\h)¡×แทน

ใช้การค้นหาออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

  • 1
    ทำความสะอาดล้ำลึก
    ทำความสะอาดล้ำลึก
    สคริปต์ Kotlin ที่สร้างนิวเคลียร์ทั้งหมด
    แคชจากโครงการ Gradle/Android
    มีประโยชน์เมื่อ Gradle หรือ IDE ให้คุณ
    ลง. สคริปต์ได้รับการทดสอบแล้ว
    macOS แต่...
    ดาวน์โหลด ทำความสะอาดอย่างล้ำลึก
  • 2
    ปลั๊กอิน Eclipse Checkstyle
    ปลั๊กอิน Eclipse Checkstyle
    ปลั๊กอิน Eclipse Checkstyle
    รวมโค้ด Checkstyle Java
    ผู้ตรวจสอบบัญชีใน Eclipse IDE ดิ
    ปลั๊กอินให้ข้อเสนอแนะแบบเรียลไทม์กับ
    ผู้ใช้เกี่ยวกับการละเมิด...
    ดาวน์โหลดปลั๊กอิน Eclipse Checkstyle
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player เป็นเครื่องเล่นสื่อฟรี
    ซอฟต์แวร์ ส่วนหนึ่งขึ้นอยู่กับ WMP และ VLC เดอะ
    เครื่องเล่นในสไตล์มินิมอลด้วย
    ธีมสีมากกว่าสิบสีและยังสามารถ
    ข ...
    ดาวน์โหลด AstrOrzPlayer
  • 4
    movistartv
    movistartv
    Kodi Movistar+ TV และ ADDON สำหรับ XBMC/
    Kodi que อนุญาต disponer de un
    ตัวถอดรหัสของ los servicios IPTV ของ
    Movistar รวมเข้าด้วยกัน
    ศูนย์สื่อแม...
    ดาวน์โหลด movistartv
  • 5
    รหัส :: บล็อก
    รหัส :: บล็อก
    Code::Blocks เป็นโอเพ่นซอร์สฟรี
    ข้ามแพลตฟอร์ม C, C++ และ Fortran IDE
    สร้างขึ้นเพื่อตอบสนองความต้องการสูงสุด
    ของผู้ใช้ มันถูกออกแบบมาให้มาก
    ขยาย...
    ดาวน์โหลด Code::Blocks
  • 6
    ท่ามกลาง
    ท่ามกลาง
    ท่ามกลางหรือส่วนต่อประสาน Minecraft ขั้นสูง
    และการติดตามข้อมูล/โครงสร้างเป็นเครื่องมือในการ
    แสดงภาพรวมของ Minecraft
    โลกโดยไม่ต้องสร้างมันขึ้นมาจริงๆ มัน
    สามารถ ...
    ดาวน์โหลดท่ามกลาง
  • เพิ่มเติม»

คำสั่ง Linux

Ad