Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

tra cứu - Trực tuyến trên Đám mây

Chạy tra cứu trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks qua Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là tra cứu lệnh có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


tra cứu - tìm kiếm và hiển thị tệp tương tác

SYNOPSIS


tra cứu [args] [ hồ sơ hữu ích. Cảm ơn ! ]

MÔ TẢ


Tra cứu cho phép tìm kiếm tương tác nhanh chóng các tệp văn bản. Nó hỗ trợ ASCII, JIS-ROMAN và
Văn bản định dạng được đóng gói EUC của Nhật Bản và có bộ chuyển đổi romaji ¢ ªkana tích hợp.

ĐIỀU NÀY HƯỚNG DẪN


Tra cứu linh hoạt cho nhiều ứng dụng. Tuy nhiên, sổ tay hướng dẫn này sẽ tập trung vào
ứng dụng tìm kiếm của Jim Breen sắc lệnh (Từ điển Nhật-Anh) và chữ Hán (chữ kanji
cơ sở dữ liệu). Việc làm quen với nội dung và định dạng của các tệp này sẽ rất hữu ích. Xem
Phần THÔNG TIN gần cuối sách hướng dẫn này để biết thông tin về cách lấy các tệp này và
tài liệu của họ.

TỔNG QUAN OF CHỦ YẾU TÍNH NĂNG, ĐẶC ĐIỂM


Phần sau chỉ đề cập đến một số tính năng chính để kích thích sự thèm ăn của bạn để thực sự đọc
toàn bộ hướng dẫn sử dụng (-:

Công cụ chuyển đổi Romaji-to-Kana
Tra cứu có thể chuyển đổi romaji sang kana cho bạn, ngay cả khi bạn gõ.

Tìm kiếm mờ
Các tìm kiếm có thể hơi ngớ ngấn¡Éor¡Èfuzzy¡É, vì vậy bạn sẽ có thể tìm thấy¡ÈÅìµþ¡É ngay cả khi
bạn cố gắng tìm kiếm¡È¤È¤¤ç¡É (yomikata thích hợp là¡È¤È¤¦¤¤ç¤¦¡É).

Biểu thức chính quy
Sử dụng sức mạnh và biểu cảm đều đặn biểu hiện để tìm kiếm. Người ta có thể dễ dàng chỉ định
các tìm kiếm phức tạp ảnh hưởng đến tôi muốn các dòng trông giống như thế này và tương tự, nhưng không giống như thế này-
và-điều đó, nhưng điều đó cũng có đặc điểm riêng này .... ¡É

Các mẫu ký tự đại diện `` Glob ''
Theo tùy chọn, có thể sử dụng các mẫu ký tự đại diện tên tệp nổi tiếng thay vì chính thức
biểu thức.

Bộ lọc
Bạn có thể có tra cứu không liệt kê một số dòng nhất định sẽ phù hợp với tìm kiếm của bạn, nhưng có thể
tùy chọn lưu chúng để xem xét nhanh chóng. Ví dụ: bạn có thể có tất cả các mục chỉ tên
từ sắc lệnh được lọc từ đầu ra bình thường.

Sửa đổi tự động
Tương tự, bạn có thể thực hiện tìm kiếm và thay thế tiêu chuẩn trên các dòng ngay trước khi chúng in,
có lẽ để xóa thông tin bạn không quan tâm đến trên hầu hết các tìm kiếm. Ví dụ, nếu
bạn thường không quan tâm đến chữ Hánthông tin về các bài đọc của Trung Quốc, bạn có thể có chúng
loại bỏ khỏi các dòng trước khi in.

Chế độ ưu tiên từ thông minh
Bạn có thể có tra cứu chỉ liệt kê các mục nhập với toàn bộ từ phù hợp với tìm kiếm của bạn (ngược lại
đến một nhúng đối sánh, chẳng hạn như tìm¡Èthe¡Éinside¡Èthem¡É), nhưng nếu không có từ nào phù hợp
tồn tại, sẽ tiếp tục và liệt kê bất kỳ mục nhập nào phù hợp với tìm kiếm.

Tính năng tiện dụng
Các tính năng tiện dụng khác bao gồm lời nhắc có thể cài đặt động và được tham số hóa, tự động
đánh dấu phần đó của dòng phù hợp với tìm kiếm của bạn, một trang đầu ra, dòng đọc-
như đầu vào với tính năng cuộn ngang cho các dòng đầu vào dài, tệp a¡È.lookup¡Éstartup,
khả năng lập trình tự động và hơn thế nữa. Đọc tiếp!

ĐỀU ĐẶN BIỂU THỨC


Tra cứu sử dụng tự do đều đặn biểu thức (Hoặc biểu thức chính quy gọi tắt) trong việc kiểm soát các
các khía cạnh của tìm kiếm. Nếu bạn không quen thuộc với các khái niệm quan trọng của regexes, hãy đọc
phụ lục hướng dẫn của sổ tay này trước khi tiếp tục.

TIẾNG NHẬT TÍNH CÁCH THƯỞNG THỨC PHƯƠNG PHÁP


Trong nội bộ, tra cứu hoạt động với EUC định dạng đóng gói của Nhật Bản và tất cả các tệp được tải phải được mã hóa
tương tự. Nếu bạn có tệp được mã hóa bằng JIS hoặc Shift-JIS, trước tiên bạn phải chuyển đổi chúng sang EUC
trước khi tải (xem phần THÔNG TIN để biết các chương trình có thể thực hiện việc này).

Tuy nhiên, mã hóa đầu vào và đầu ra tương tác có thể được chọn thông qua -jis, -sjis và
cờ gọi -euc (mặc định là -euc), hoặc bằng các lệnh khác nhau đối với chương trình (được mô tả
một lát sau).

Đảm bảo sử dụng mã hóa phù hợp với hệ thống của bạn. Nếu bạn đang sử dụng kterm dưới dấu X
Hệ thống cửa sổ, bạn có thể sử dụng tra cứucờ -jis của kterm để khớp với mã hóa JIS mặc định của kterm. Hoặc, bạn
có thể sử dụng tùy chọn kterm's¡È-km euc¡Éstartup (hoặc lựa chọn menu) để đưa kterm vào chế độ EUC.
Ngoài ra, tôi thấy thanh cuộn của kterm (¡È-sb -sl 500¡É) khá hữu ích.

Với nhiều chữ viết tắt tiếng Anh ở Nhật Bản, ký tự thường được in dưới dạng dấu gạch chéo ngược
(phiên bản nửa chiều rộng của ¡À) ở Hoa Kỳ xuất hiện dưới dạng biểu tượng đồng yên (phiên bản nửa chiều rộng của
tôi). Cách nó sẽ xuất hiện trên hệ thống của bạn là một chức năng của phông chữ bạn sử dụng và kết quả đầu ra
phương pháp mã hóa bạn chọn, có thể khác với phông chữ và phương pháp đã được sử dụng để
in sách hướng dẫn này (cả hai đều có thể khác với những gì được in trên bàn phím của bạn
phím thích hợp). Hãy nhớ ghi nhớ điều này khi đọc.

KHỞI ĐỘNG


Hãy giả sử rằng bản sao của bạn sắc lệnh~ / lib / sắc lệnh. Bạn có thể bắt đầu chương trình một cách đơn giản với

tra cứu ~ / lib / edict

Bạn sẽ lưu ý rằng tra cứu dành một chút thời gian để xây dựng một chỉ mục trước khi
default¡Èlookup> ¡Éprompt xuất hiện.

Tra cứu đạt được nhiều tốc độ tìm kiếm bằng cách xây dựng một chỉ mục của (các) tệp được tìm kiếm.
Vì việc xây dựng chỉ mục có thể tốn thời gian, bạn có thể có tra cứu viết xây dựng
lập chỉ mục cho một tệp có thể được tải nhanh vào lần sau khi bạn chạy chương trình. Lập chỉ mục tệp
sẽ được kết thúc bằng a¡È.jin¡É (Chỉ số của Jeffrey).

Hãy xây dựng các chỉ số cho sắc lệnhchữ Hán hiện nay:

tra cứu -write ~ / lib / edict ~ / lib / kanjidic

Điều này sẽ tạo các tệp chỉ mục
~ / lib / edict.jin
~ / lib / kanjidic.jin
và thoát ra.

Bây giờ bạn có thể bắt đầu lại tra cứu , tự động sử dụng các tệp chỉ mục được tính toán trước như:

tra cứu ~ / lib / edict ~ / lib / kanjidic

Sau đó, bạn sẽ được hiển thị với lời nhắc mà không cần phải đợi chỉ mục được
được xây dựng (nhưng hãy xem phần Các mối quan tâm về Hệ điều hành để biết các lý do có thể gây chậm trễ).

ĐẦU VÀO


Về cơ bản có hai loại đầu vào: tìm kiếm và lệnh. Các lệnh thực hiện những việc như
nói tra cứu để tải thêm tệp hoặc đặt cờ. Tìm kiếm các dòng báo cáo của một tệp phù hợp với một số
công cụ chỉ định tìm kiếm (trong đó các dòng cần tìm kiếm được chỉ định bởi một hoặc nhiều cụm từ thông dụng).

Cú pháp đầu vào thoạt đầu có thể có vẻ kỳ quặc, nhưng đã được thiết kế để trở nên mạnh mẽ và
ngắn gọn. Một chút thời gian đầu tư để học tốt nó sẽ được đền đáp xứng đáng khi bạn cần.

Anh THÍ DỤ


Giả sử bạn đã bắt đầu tra cứu với sắc lệnhchữ Hán như đã lưu ý ở trên, chúng ta hãy thử một vài
tìm kiếm. Trong những ví dụ này,
¡Èsearch [sắc lệnh]> ¡É
là lời nhắc. Lưu ý rằng khoảng trắng sau dấu cách là một phần của dấu nhắc.

Cho đầu vào:

tìm kiếm [edict]> yên tĩnh

tra cứu sẽ báo cáo tất cả các dòng có chuỗi¡Ètranquil¡Éin chúng. Hiện tại có khoảng một
hàng chục dòng như vậy, hai trong số đó trông giống như:

° Â¤é¤ «[¤ä¤¹¤é¤«] / yên bình (an) / yên tĩnh / bình tĩnh / thư thái /
° ¤餮 [¤ä¤¹¤é¤®] / hòa bình / yên tĩnh /

Lưu ý rằng các dòng với¡Ètranquil¡É¡Ètranquility¡Ém phù hợp? Điều này là do¡Ètranquil¡Éwas
được nhúng trong từ¡Ètranquility¡É. Bạn có thể giới hạn tìm kiếm chỉ với
lời¡Ètranquil¡É bằng cách viết trước phần bắt đầu đặc biệt của từ¡Ésymbol¡Æ <¡Çvà thêm vào
đặc biệt¡Èend của từ¡Ésymbol¡Æ> ¡Ç vào regex, như trong:

tìm kiếm [sắc lệnh]>

Đây là biểu thức chính quy cho biết đầu một từ, theo sau là a¡Æt¡Ç, ¡Ær¡Ç,
..., ¡Æl¡Ç, ở cuối một từ.¡É Phiên bản hiện tại của sắc lệnh chỉ có ba
các mục phù hợp.

Hãy thử cách khác:

tìm kiếm [edict]> fukushima

Đây là cách tìm kiếm tiếng Anh¡Éfukushima - các cách tìm kiếm kana hoặc kanji sẽ là
khám phá sau. Lưu ý rằng trong số một số dòng được chọn và in là:

ÉûÅç [¤Õ¤¯¤ · ¤Þ] / Fukushima (pn, pl) /
ÌÚÁ¾Ê¡Åç [¤¤½¤Õ¤¯¤ · ¤Þ] / Kisofukushima (pl) /

Theo mặc định, các tìm kiếm được thực hiện theo cách không phân biệt chữ hoa chữ thường --¡ÆF¡Çand¡Æf¡Çare được xử lý giống nhau
by tra cứu, ít nhất là cho đến khi khớp diễn ra. Cái này được gọi là trường hợp gấp.

Hãy đưa ra một lệnh để tắt tùy chọn này, để không được coi là
tương tự. Đây là một điểm kỳ lạ về tra cứu của cú pháp đầu vào: cài đặt mặc định là tất cả
dòng lệnh phải bắt đầu bằng dấu cách. Khoảng trắng là phần giới thiệu lệnh (mặc định)
ký tự và yêu cầu trình phân tích cú pháp đầu vào mong đợi một lệnh hơn là một tìm kiếm thông thường
biểu hiện. It is a chung sai lầm at Thành phố điện khí hóa phía tây dãy núi Rocky đầu tiên đến quên các hàng đầu không gian khi nào phát hành một
chỉ huy. Hãy cẩn thận.

Hãy thử lệnh để báo cáo tình trạng hiện tại của việc gấp chữ. Lưu ý rằng ngay sau khi
bạn gõ dấu cách, dấu nhắc thay đổi thành
¡Èlookup lệnh> ¡É
như một lời nhắc nhở rằng bây giờ bạn đang nhập một lệnh thay vì một đặc tả tìm kiếm.

lệnh tra cứu> gấp

Câu trả lời sẽ là trường hợp gấp của tập tin # 0 is on¡É

Bạn thực sự có thể tắt nó đi bằng cách tắt nó đi. Bây giờ hãy thử tìm kiếm cho¡Èfukushima¡Éagain.
Lưu ý rằng lần này các mục nhập với¡ÈFukushima¡É không được liệt kê? Bây giờ hãy thử tìm kiếm
string¡ÈFukushima¡Évà thấy rằng các mục nhập có¡Èfukushima¡É không được liệt kê.

Việc gấp hộp đựng thường rất thuận tiện (nó cũng tạo ra katakana và hiragana tương ứng
khớp giống nhau), vì vậy đừng quên bật lại:

lệnh tra cứu> bật gấp

TIẾNG NHẬT ĐẦU VÀO


Tra cứu có một công cụ chuyển đổi romaji ¢ ªkana tự động. Một dấu hiệu dẫn đầu cho biết rằng romaji là
theo dõi. Hãy thử gõ¡È / tokyo¡É và bạn sẽ thấy nó chuyển đổi thành¡È / ¤È¤¤ç¡É khi bạn nhập. Khi bạn đánh
trở về, tra cứu sẽ liệt kê tất cả các dòng có a¡È¤È¤¤ç¡É ở đâu đó. Chà, đại loại. Nhìn
cẩn thận ở các dòng phù hợp. Trong số đó (nếu bạn đã mở nắp gập lại), bạn sẽ thấy:

¥¥ ê ¥ ¹ ¥ ȶµ [¥¥ ê ¥ ¹ ¥ Ȥ¤ç¤¦] / Cơ đốc giáo /
Åìµþ [¤È¤¦¤¤ç¤¦] / Toukyou (pl) / Tokyo / thủ đô hiện tại của Nhật Bản /
Æ̶À [¤È¤Ã¤¤ç¤¦] / thấu kính lồi /

Cái đầu tiên có¡È¤È¤¤ç¡Éin nó (as¡È ¥ Ȥ¤ç¡É, nơi katakana¡È ¥ È¡Ém khớp trong một trường hợp-
cách không nhạy cảm với hiragana¡È¤È¡É), nhưng bạn có thể coi những người khác không mong đợi, vì
họ không có¡È¤È¤¤ç¡É trong họ. Chúng gần nhau (¡È¤È¤¦¤¤ç¡Éand¡È¤È¤Ã¤¤ç¡É), nhưng không chính xác.
Đây là kết quả của tra cứu's¡Èfuzzification¡É. Hãy thử lệnh¡È fuzz¡É (một lần nữa, đừng quên
không gian giới thiệu lệnh). Bạn sẽ thấy rằng tính năng làm mờ được bật. Tắt nó đi
with¡È fuzz off¡É và thử¡È / tokyo¡É (sẽ chuyển đổi khi bạn nhập) một lần nữa. Lần này bạn chỉ
lấy các dòng có chính xác (tốt, gấp trường hợp vẫn đang bật, vì vậy nó có thể khớp
katakana).

Trong một tìm kiếm mờ, độ dài của các nguyên âm bị bỏ qua --¡È¤È¡É được coi là giống như¡È¤È¤¦¡É, vì
thí dụ. Ngoài ra, sự hiện diện hoặc vắng mặt của bất kỳ ký tự nào¡È¤Ã¡Écharacter nào cũng bị bỏ qua, và các cặp ¤¸ ¤Â,
¤º ¤Å, ¤¨ ¤ñ, và ¤ª ¤ò được coi là giống hệt nhau trong một tìm kiếm mờ.

Có thể thuận tiện nếu coi một tìm kiếm mờ là một tìm kiếm theo cách viết tắt tiếng Anh. Đặc biệt
lưu ý: quá trình làm mờ sẽ không được thực hiện nếu một biểu thức chính quy¡È * ¡É, ¡È + ¡É, hoặc¡È? ¡É sửa đổi a
ký tự không phải ASCII. Đây không phải là vấn đề khi các mẫu đầu vào là ký tự đại diện giống tên tệp
các mẫu (thảo luận bên dưới).

Ngoài độ mờ kana, có một trường hợp đặc biệt đối với kanji khi độ mờ đang bật. Các
Dấu lặp chữ kanji¡È¡¹¡É sẽ được công nhận sao cho¡È »þ¡¹¡Éand¡È» þ »þ¡É sẽ khớp với nhau.

Bật lại tính năng làm mờ (¡Èfuzz on¡É) và tìm kiếm tất cả toàn bộ từ âm thanh nào
thích¡Ètokyo¡É. Tìm kiếm đó sẽ được chỉ định là:

tìm kiếm [sắc lệnh]> /

(một lần nữa ,¡Ètokyo¡É sẽ được chuyển đổi thành¡È¤È¤¤ç¡É khi bạn nhập). Bản sao của tôi về sắc lệnh có ba
dòng

Åìµþ [¤È¤¦¤¤ç¤¦] / Toukyou (pl) / Tokyo / thủ đô hiện tại của Nhật Bản /
Æõö [¤È¤Ã¤¤ç] / sự cho phép đặc biệt / bằng sáng chế /
Æ̶À [¤È¤Ã¤¤ç¤¦] / thấu kính lồi /

Loại tìm kiếm toàn bộ từ romaji-sang-kana này rất phổ biến, có một đoạn ngắn đặc biệt.
Thay vì gõ¡È / ¡É, bạn có thể gõ¡È [tokyo] ¡É. Công ty dẫn đầu [¡Çmeans¡Èstart
romaji¡É¡Èstart của word¡É. Bạn có gõ không? ¡Éinstead (không có
hàng đầu, bạn sẽ nhận được tất cả các dòng với
Tiếng Anh toàn bộ từ¡Ètokyo¡Éin chúng. Đó cũng sẽ là một yêu cầu hợp lý, nhưng không phải là
chúng tôi muốn vào lúc này.

Bên cạnh chuyển đổi kana, bạn có thể sử dụng bất kỳ bản cắt và dán nào mà hệ thống cửa sổ của bạn có thể
cung cấp để đưa văn bản tiếng Nhật lên dòng tìm kiếm. Cắt từ đâu đó và dán lên
dòng tìm kiếm. Khi nhấn enter để chạy tìm kiếm, bạn sẽ nhận thấy rằng nó được thực hiện mà không có
mờ (ngay cả khi cờ mờ là¡Èon¡É). Đó là bởi vì không có
hàng đầu¡Æ / ¡Ç. Không chỉ hàng đầu không chỉ ra rằng bạn muốn chuyển đổi romaji-sang-kana,
nhưng bạn muốn nó được thực hiện một cách mờ nhạt.

Vì vậy, nếu bạn muốn cắt và dán mờ, chỉ cần nhập một ký tự đứng đầu trước khi dán (hoặc quay lại và
thêm trước một sau khi dán).

Tất cả các ví dụ này đều khá đơn giản, nhưng bạn có thể sử dụng tất cả sức mạnh mà regex có để
phục vụ. Là một ví dụ phức tạp hơn một chút, tìm kiếm ¡Écó thể tìm kiếm tất cả các dòng
với các từ¡Ègrey¡Éor¡Ègray¡Étrong chúng. Vì không phải là ký tự đầu tiên của dòng,
nó không có nghĩa là những gì đã được đề cập ở trên (romaji bắt đầu của từ). Trong trường hợp này, nó chỉ là
biểu thức chính quy¡Èclass¡Éindicator.

Nếu bạn cảm thấy thoải mái hơn khi sử dụng các mẫu thẻ tên tệp giống như¡È * .txt¡Éwildcard, bạn có thể sử dụng
the¡Èwildcard on¡Écommand để có các mẫu được xem xét theo cách này.

Đây là phần giới thiệu nhanh về những điều cơ bản của tra cứu.

Nó có thể rất mạnh và phức tạp hơn nhiều. Dưới đây là mô tả chi tiết về các
các bộ phận và tính năng.

ĐỌC TIẾP ĐẦU VÀO


Các tổ hợp phím thực tế được đọc bởi một gói readline-ish khá chuẩn. Ngoài ra
chỉ cần gõ đi, các tổ hợp phím sau sẽ khả dụng:

^ B / ^ F di chuyển sang trái / phải một ký tự trên dòng
^ A / ^ E di chuyển đến đầu / cuối dòng
^ H / ^ G xóa một ký tự ở bên trái / bên phải của con trỏ
^ U / ^ K xóa tất cả các ký tự ở bên trái / bên phải của con trỏ
^ P / ^ N dòng trước / sau trên danh sách lịch sử
^ L hoặc ^ R vẽ lại dòng
^ D xóa ký tự dưới con trỏ hoặc EOF nếu dòng trống
^ chuyển đổi romaji lực lượng không gian (^ @ trên một số hệ thống)

Nếu chuyển đổi romaji-sang-kana tự động được bật (theo mặc định), có một số
các tình huống mà chuyển đổi sẽ được thực hiện, như chúng ta đã thấy ở trên. Romaji viết thường sẽ là
được chuyển đổi thành hiragana, trong khi romaji viết hoa thành katakana. Điều này thường không thành vấn đề,
tuy nhiên, trong trường hợp gấp sẽ xử lý hiragana và katakana giống nhau trong các tìm kiếm.

Trong những tình huống chính xác, chuyển đổi tự động sẽ được thực hiện nhằm mục đích thay
trực quan một khi ý tưởng cơ bản được học. Tuy nhiên, tại bất kì thời gian, người ta có thể sử dụng không gian điều khiển để
chuyển ASCII ở bên trái con trỏ thành kana. Điều này có thể đặc biệt hữu ích khi
cần nhập kana trên một dòng lệnh (nơi chuyển đổi tự động không bao giờ được thực hiện; xem bên dưới)

ROMAJI HƯƠNG VỊ


Hầu hết các hương vị của romaji đều được công nhận. Các mục đặc biệt hoặc không rõ ràng được đề cập dưới đây.
Chữ thường được chuyển thành hiragana, chữ hoa thành katakana.

Các nguyên âm dài có thể được nhập bằng cách lặp lại nguyên âm, hoặc với¡Æ-¡Çor¡Æ ^ ¡Ç.

Trong các tình huống mà một từ ngữ có thể mơ hồ, như trong Èna¡Ébeing ¤Ê hoặc ¤ó¤ ¢, hãy sử dụng một dấu ngoặc kép để
lực ¤ó. Do đó, ¡Ökenichi¡ × ¢ ª¤ ± ¤Ë¤Á trong khi¡Öken'ichi¡ × ¢ ª¤ ± ¤ó¤¤¤Á.

Romaji đã được mở rộng phong phú với nhiều kết hợp không chuẩn như ¤Õ¤¡ hoặc ¤Á¤§,
được biểu diễn theo những cách trực quan: ¡Öfa¡ × ¢ ª¤Õ¤¡, ¡Öche¡ × ¢ ª¤Á¤§. Vân vân.

Nhiều ánh xạ khác được quan tâm:

wo ¢ ª¤ò we ¢ ª¤ñ wi ¢ ª¤ð
VA ª ô ¡VI ô £ VU ô VE ¢ ª ô § VO ª ô ©
di ¢ ª¤Â dzi ¢ ª¤Â dya ¢ ª¤Â¤ã dyu ¢ ª¤Â¤å dyo ¢ ª¤Â¤ç
du ¢ ª¤Å tzu ¢ ª¤Å dzu ¢ ª¤Å

(các kana sau đây đều là các phiên bản nhỏ hơn của kana thông thường)

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

ĐẦU VÀO TỔNG HỢP


Bất kỳ dòng đầu vào nào bắt đầu bằng khoảng trắng (hoặc bất kỳ ký tự nào được đặt làm lệnh-
ký tự giới thiệu) được xử lý như một lệnh để tra cứu chứ không phải là một thông số kỹ thuật tìm kiếm.
Tự động chuyển đổi kana không bao giờ được thực hiện trên những dòng này (nhưng buộc chuyển đổi có kiểm soát-
không gian có thể được thực hiện bất cứ lúc nào).

Các dòng khác được coi là cụm từ tìm kiếm thông dụng, với các trường hợp đặc biệt sau:

? Một dòng bao gồm một dấu hỏi duy nhất sẽ báo cáo phần giới thiệu lệnh hiện tại
(mặc định là khoảng trắng, nhưng có thể thay đổi bằng lệnh¡Ècmdchar¡Écommand).

= Nếu một dòng bắt đầu bằng¡Æ = ¡Ç, dòng đó (không có dấu¡Æ = ¡Ç) được coi là một tìm kiếm thông thường
biểu thức và không có chuyển đổi kana tự động (hoặc nội bộ - xem bên dưới) được thực hiện ở bất kỳ đâu trên
dòng (mặc dù một lần nữa, chuyển đổi luôn có thể bị ép buộc với không gian điều khiển). Điều này có thể là
được sử dụng để bắt đầu tìm kiếm trong đó phần đầu của regex là phần giới thiệu lệnh
hoặc trong một số tình huống nhất định mà chuyển đổi kana tự động tạm thời không
mong muốn.

/ Một dòng bắt đầu bằng ¡Æ / ¡Ç chỉ định đầu vào romaji cho cả dòng. Nếu kana tự động
chuyển đổi được bật, quá trình chuyển đổi sẽ được thực hiện trong thời gian thực, vì romaji được nhập.
Nếu không, nó sẽ được thực hiện nội bộ khi dòng được nhập. Bất kể, sự hiện diện của
hàng đầu cho biết rằng bất kỳ kana nào (được chuyển đổi hoặc cắt và dán vào) nên
be¡Èfuzzified¡É nếu làm mờ được bật.

Như một phần bổ sung cho phần trên, nếu dòng không bắt đầu bằng ¡Æ = ¡Çhoặc phần giới thiệu lệnh
ký tự (và chuyển đổi tự động được bật), ¡Æ / ¡Ç bất cứ nơi nào trên dòng bắt đầu
chuyển đổi tự động cho từ sau.

[Một dòng bắt đầu bằng¡Æ [¡Ç được coi là romaji (giống như một dòng bắt đầu bằng¡Æ / ¡Ç, và
romaji đã chuyển đổi có thể bị mờ (nếu được bật). Tuy nhiên, if¡Æ [¡Çis used
chứ không phải là¡Æ / ¡Ç, một sự khởi đầu ngụ ý của từ¡É được thêm vào kana kết quả
regex. Ngoài ra, bất kỳ kết thúc nào trên một dòng như vậy đều được chuyển đổi thành kết thúc của
word¡Éspecifier¡Æ> ¡Çin kết quả regex.

Ngoài những điều trên, các dòng có thể có một số tiền tố và hậu tố nhất định để kiểm soát các khía cạnh của
tìm kiếm hoặc lệnh:

! Nhiều cờ khác nhau có thể được chuyển đổi trong khoảng thời gian của một tìm kiếm cụ thể bằng cách thêm trước
a¡È !! ¡Trình tự đến dòng đầu vào.

Các chuỗi được hiển thị bên dưới, cùng với các lệnh liên quan đến mỗi:

!NS! ¡Ä Lọc được bật tắt cho dòng này (bộ lọc)
!NS! ¡Ä Sửa đổi được bật tắt cho dòng này (sửa đổi)
! w! ¡Ä Chế độ ưu tiên từ được bật tắt cho dòng này (từ)
!NS! ¡Ä Cách gấp trường hợp được bật tắt cho dòng này (gấp)
!NS! ¡Ä Fuzzification được bật tắt cho dòng này (fuzz)
! W! ¡Ä Chế độ mẫu ký tự đại diện được bật tắt cho dòng này (ký tự đại diện)
!NS! ¡Ä Nguyên. Buộc tắt mờ cho dòng này
!NS! ¡Ä Đánh dấu được bật tắt cho dòng này (đánh dấu)
!NS! ¡Ä Gắn thẻ được bật tắt cho dòng (thẻ) này
!NS! ¡Ä Hiển thị được bật cho dòng này (hiển thị)

Các chữ cái có thể được kết hợp, như trong¡È! Cf! ¡É.

Dấu cuối cùng có thể được bỏ qua nếu ký tự đầu tiên sau chuỗi không phải là ASCII
lá thư.

Nếu không có chữ cái nào được đưa ra (¡È !! ¡É) .¡È! F! ¡É là giá trị mặc định.

Hai điểm cuối cùng này có thể được kết hợp một cách thuận tiện trong trường hợp chung của¡È! / Romaji¡Éwhich
sẽ giống như¡È! f! / romaji¡É.

Chuỗi đặc biệt¡È!? ¡Élists ở trên, cũng như cho biết chuỗi nào hiện đang được quay
vào.

Lưu ý rằng các chữ cái được chấp nhận trong a¡È !! ¡Ésequence là nhiều chỉ số được hiển thị bằng
the¡Èfiles¡Écommand.

+ A¡Æ + ¡Çtiếp theo bất kỳ điều gì ở trên sẽ làm cho kết quả tìm kiếm cuối cùng được in. Cái này có thể
hữu ích để biết khi nào và loại chuyển đổi kana bên trong và / hoặc mờ là khi nào
đang xảy ra. Xem xét:

tìm kiếm [sắc lệnh]> + / ¤ï¤ «¤ë
một trận đấu là¡È¤ï [¤¡¤ ¢ ¡¼] * ¤Ã? ¤ «[¤¡¤ ¢ ¡¼] * ¤ë [¤ ¥ ¤¦¤ª¤ © ¡¼] * ¡É

Do biểu tượng / kana bị mờ, điều này giải thích cho kết quả hơi phức tạp
regex. Để so sánh, hãy lưu ý:

tìm kiếm [sắc lệnh]> + ¤ï¤ «¤ë
một trận đấu là¡È¤ï¤ «¤ë¡É
tìm kiếm [sắc lệnh]> +! / ¤ï¤ «¤ë
một trận đấu là¡È¤ï¤ «¤ë¡É

Khi biểu diễn, chúng không bị mờ. Cái đầu tiên không có hàng đầu¡Æ / ¡Çor¡Æ [¡Çto
tạo ra sự mờ ảo, trong khi tiền tố thứ hai có tiền tố ¡Æ! ¡Çline (là tiền tố mặc định
phiên bản của¡È! f! ¡É), chuyển đổi chế độ làm mờ thành¡Èoff¡É cho dòng đó.

, Mặc định của tất cả các tìm kiếm và hầu hết các lệnh là hoạt động với tệp đầu tiên được tải (sắc lệnh
trong các ví dụ này). Người ta có thể thay đổi mặc định này (xem lệnh¡Èselect¡Écommand) hoặc, bằng cách thêm vào
dấu phẩy + dãy chữ số ở cuối dòng nhập, buộc dòng đó hoạt động với dòng khác
tệp đã tải trước đó. Một¡È, 1¡Éworks được thêm vào với tệp bổ sung đầu tiên được tải (trong những
ví dụ, chữ Hán). Một¡È, 2¡Éworks được thêm vào với tệp bổ sung thứ 2 được tải, v.v.

Một tệp tin đầu tiên ban đầu được nối thêm (và có thể hữu ích nếu tệp tin mặc định
đã được thay đổi thông qua lệnh¡Èselect¡Écommand).

Trình tự sau đây cho thấy một cách sử dụng phổ biến:

tìm kiếm [sắc lệnh]> [¤È¤¤ç¤È]
ÅìµþÅÔ [¤È¤¦¤¤ç¤¦¤È] / Khu vực thủ đô Tokyo /

cắt và dán chữ ÅÔ từ trên xuống và thêm tìm kiếm a¡È, 1¡Éto chữ Hán:

tìm kiếm [edict]> ÅÔ, 1
ÅÔ 4554 N4769 S11 ..... ¥ È ¥ Ä ¤ß¤ä¤³ {đô thị} {thủ đô}

FILENAME-THÍCH PHƯỜNG TRẬN ĐẤU


Khi chế độ mẫu ký tự đại diện được chọn, các mẫu được coi là mở rộng. Q "* .txt" "-like"
các mẫu. Điều này thường thuận tiện hơn cho những người dùng không quen với các biểu thức chính quy. Đến
có chế độ này được chọn theo mặc định, đặt

ký tự đại diện mặc định đang bật

vào tệp tin¡È.lookup¡É của bạn (xem¡ÈSTARTUP FILE¡Ébelow).

Khi chế độ ký tự đại diện được bật, chỉ ¡È * ¡É, ¡È? ¡É, ¡È + ¡É và¡È.¡É, được thực hiện. Xem mục nhập cho
¡Èwildcard¡Écommand dưới đây để biết chi tiết.

Các tính năng khác, chẳng hạn như tìm kiếm nhiều mẫu (được mô tả bên dưới) và các
siêu ký tự biểu thức có sẵn.

NHIỀU MẪU TÌM KIẾM


Bạn có thể đặt nhiều mẫu trong một công cụ tìm kiếm duy nhất. Ví dụ, hãy xem xét

tìm kiếm [edict]> china || nhật bản

Phần đầu tiên (¡Èchina¡É) sẽ chọn tất cả các dòng có¡Èchina¡É trong chúng. Sau đó, từ trong số
những dòng, phần thứ hai sẽ chọn những dòng có¡Èjapan¡Éin chúng. The¡È || ¡Éis not
một phần của bất kỳ khuôn mẫu nào - nó là tra cứu's¡Èpipe¡Émechanism.

Ví dụ trên rất khác với mẫu đơn ¡Èchina | japan¡É mà chúng tôi sẽ chọn
bất kỳ dòng nào cóor¡Èjapan¡É. Với¡Èchina || japan¡É, bạn sẽ có được những dòng
có¡Èchina¡É sau đó Ngoài ra có¡Èjapan¡Éas tốt.

Lưu ý rằng nó cũng khác với biểu thức chính quy¡Èchina. * Japan¡É (hoặc ký tự đại diện
pattern¡Èchina * japan¡É) sẽ chọn các dòng có¡Èchina, sau đó có thể là một số thứ, sau đó
nhật bản. Nhưng hãy xem xét trường hợp khi¡Èjapan¡É kết quả trên dòng trước¡Èchina¡É. Chỉ dành cho của bạn
so sánh, mã định nghĩa nhiều mẫu¡Èchina || japan¡É khá giống với
một biểu thức chính quy¡Èchina. * japan | japan. * china¡É.

Nếu bạn sử dụng¡È |! | ¡Éinstead of¡È || ¡É, nó sẽ có nghĩa là¡È ... và sau đó là các dòng không hợp ... ¡É.

Hãy xem xét một cách để tìm tất cả các dòng chữ Hán có số Halpern, nhưng không có
Số Nelson:

tìm kiếm [sắc lệnh]> |! |

Nếu sau đó bạn muốn giới hạn danh sách đối với những Ngoài ra đã có a¡Èjinmeiyou¡Émarking
(chữ Hán's¡ÈG9¡Éfield) và có cách đọc là ¤ ¢ ¤, bạn có thể biến nó thành:

tìm kiếm [sắc lệnh]> |! | || || <¤ ¢ ¤>

A prepended¡Æ + ¡Çwould giải thích:

một trận đấu là ¡É
và không ¡É
và¡È ¡É
và¡È <¤ ¢ ¤> ¡É

Các¡È |! | ¡Éand¡È || ¡Écó thể được sử dụng để tạo tối đa mười biểu thức chính quy riêng biệt trong bất kỳ biểu thức nào
đặc điểm kỹ thuật tìm kiếm.

Một lần nữa, điều quan trọng cần nhấn mạnh là¡È || ¡Édoes không có nghĩa là¡Èor¡É (như trong chương trình C, hoặc
as¡Æ | ¡Çdoes trong một biểu thức chính quy). Bạn có thể thấy thuận tiện khi đọc¡È || ¡Éas¡È
cũng¡É, trong khi đọc¡È |! | ¡Éas¡Èbut không¡É.

Cũng cần nhấn mạnh rằng bất kỳ khoảng trắng nào xung quanh¡È || ¡Éand¡È |! | ¡Éconstruct là không
bị bỏ qua, nhưng được giữ như một phần của regex ở hai bên.

SỰ PHỐI HỢP khe


Mỗi tệp, khi được tải, được gán cho a¡Èslot¡Évia mà các tham chiếu tiếp theo đến tệp
sau đó được thực hiện. Sau đó, vị trí có thể được tìm kiếm, đặt bộ lọc và cờ, v.v.

Một loại rãnh đặc biệt, được gọi là a¡Ècombination slot¡É, thay vì đại diện cho một tệp đơn lẻ,
có thể đại diện cho nhiều vị trí đã được tải trước đó. Tìm kiếm dựa trên một vị trí kết hợp (or¡Ècombo
slot¡É, nói ngắn gọn) tìm kiếm tất cả các vị trí đã tải trước đó được liên kết với nó
(được gọi là khe cắm thành phần¡É). Các khe kết hợp được thiết lập với kết hợp chỉ huy.

Vị trí Tổ hợp không có bộ lọc hoặc sửa đổi thông số kỹ thuật, nhưng có thể có lời nhắc cục bộ và các cờ giống như
các khe tập tin bình thường. Các lá cờ, tuy nhiên, có ý nghĩa đặc biệt với các khe kết hợp. Phần lớn kết hợp-
cờ khe hoạt động như một mặt nạ chống lại các cờ khe cắm thành phần; khi hoạt động như một thành viên của
kết hợp, cờ của vị trí thành phần sẽ bị vô hiệu nếu cờ của vị trí kết hợp tương ứng là
tàn tật.

Ngoại lệ cho điều này là autokana, lông tơtag cờ.

Sản phẩm autokanalông tơ cờ quản lý một khe cắm kết hợp giống hệt như một khe tệp thông thường.
Khi một vị trí được tìm kiếm như một thành phần của một vị trí kết hợp, vị trí thành phần của lông tơ (Và
autokana) cờ, hoặc thiếu cờ, bị bỏ qua.

Sản phẩm tag cờ hoàn toàn khác; xem tag lệnh cho thông tin đầy đủ.

Hãy xem xét kết quả đầu ra sau đây từ các tập tin chỉ huy:

¨®¨¬¨³¨¬¨¬¨¬¨¬¨¸¨¬¨¬¨³¨¬¨¬¨¬¨ ¨¬¨¬¨¬¨¬
¨ 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)
¨ ± ¨¬¨µ¨¬¨¬¨¬¨¬¨º¨¬¬¨¬¨µ¨¬¨¬¨¬¨µ¨¬¨¬¨¬¨¬¨¬¨¬ ¨¬¨¬¨¬¨¬

Xem cuộc thảo luận của các tập tin lệnh dưới đây để giải thích cơ bản về kết quả đầu ra.

Có thể thấy, vị trí số 3 là một kết hợp trò chơi Slot với tên¡Èkotoba¡Éwith thành phần Nổ hũ hai
và số không. Khi một tìm kiếm được bắt đầu trên vị trí này, vị trí đầu tiên # 2¡Èlocal.words¡É sẽ là
đã tìm kiếm, sau đó đánh dấu vị trí # 0¡Èedict¡É. Bởi vì khe cắm kết hợp của lọc cờ là on, thanh phân
khe cắm ' lọc cờ sẽ vẫn sáng trong quá trình tìm kiếm. Khe kết hợp của lời cờ là off,
tuy nhiên, vì vậy vị trí số 0 lời cờ sẽ bị buộc tắt trong quá trình tìm kiếm.

Xem kết hợp lệnh để biết thông tin về cách tạo các khe kết hợp.

PAGER


Tra cứu có một máy nhắn tin tích hợp sẵn (a'la chi tiết). Khi điền vào màn hình bằng văn bản, chuỗi
--MORE [dấu cách, trả về, c, q] -
được hiển thị. Khoảng trắng sẽ cho phép một màn hình văn bản khác; một trở lại sẽ cho phép một dòng nữa. A¡Æc¡Ç
sẽ cho phép văn bản đầu ra tiếp tục được bỏ phân trang cho đến khi có lệnh tiếp theo. A¡Æq¡Ç sẽ xả ra đầu ra của
lệnh hiện tại.

Nếu được hỗ trợ bởi hệ điều hành, tra cứu của ý tưởng về kích thước màn hình được tự động đặt khi khởi động và
thay đổi kích thước cửa sổ. Tra cứu phải biết chiều rộng của màn hình khi thực hiện cả đầu vào theo chiều ngang-
cuộn dòng và để biết khi nào một dòng dài kết thúc trên màn hình.

Các tham số máy nhắn tin có thể được đặt thủ công với lệnh¡Èpager¡Écommand.

HÀNG


Bất kỳ dòng nào dự định là một lệnh phải bắt đầu bằng ký tự giới thiệu lệnh (
mặc định là khoảng trắng, nhưng có thể được đặt thông qua lệnh¡Ècmdchar¡É). Tuy nhiên, nhân vật đó không
một phần của chính lệnh đó và sẽ không được hiển thị trong danh sách lệnh sau.

Có một số lệnh hoạt động với chọn hồ sơ or chọn trò chơi Slot (cả hai nghĩa
giống nhau cả thôi). Tệp đã chọn là tệp được biểu thị bằng dấu phẩy + chữ số được thêm vào, như
đã đề cập ở trên. Nếu không có dấu hiệu như vậy được đưa ra, mặc định chọn hồ sơ được sử dụng (thường là
tệp đầu tiên được tải, nhưng có thể được thay đổi bằng lệnh¡Èselect¡Écommand).

Một số lệnh chấp nhận một boolean đối số, chẳng hạn như để bật hoặc tắt cờ. Trong tất cả các trường hợp như vậy,
a¡È1¡Éor¡Èon¡Émeans để bật cờ, trong khi a¡È0¡Éor¡Èoff¡É được sử dụng để tắt nó. Một vài
cờ là trên mỗi tệp (¡Èfuzz¡É, ¡Èfold¡É, v.v.) và lệnh đặt cờ như vậy thường đặt
cờ chỉ cho tệp đã chọn. Tuy nhiên, giá trị mặc định được kế thừa sau đó
các tệp đã tải có thể được đặt bằng cách thêm trước lệnh. Điều này đặc biệt hữu ích trong
tệp khởi động trước khi bất kỳ tệp nào được tải (xem phần BẮT ĐẦU TẬP TIN).

Các mục được phân tách bằng¡Æ | ¡Ç là các khả năng loại trừ lẫn nhau (tức là một đối số boolean
is¡È1 | on | 0 | off¡É).

Các mục được hiển thị trong ngoặc (¡Æ [¡Çand¡Æ] ¡Ç) là tùy chọn. Tất cả các lệnh chấp nhận boolean
đối số để đặt cờ hoặc chế độ làm như vậy tùy chọn - không có đối số, lệnh sẽ báo cáo
trạng thái hiện tại của chế độ hoặc cờ.

Bất kỳ lệnh nào cho phép một đối số trong dấu ngoặc kép (chẳng hạn như tải, v.v.) cho phép sử dụng đơn hoặc
dấu ngoặc kép.

Các lệnh:

[mặc định] autokana [boolean]
Tự động chuyển đổi romaji ¢ ª kana cho chọn hồ sơ được bật hoặc tắt (mặc định là
trên). Tuy nhiên, nếu được chỉ định, giá trị sẽ được kế thừa làm giá trị mặc định bởi
các tệp được tải sau đó được thiết lập (hoặc được báo cáo).

Có thể tạm thời bị vô hiệu hóa bởi một dấu ngoặc kép = ¡Ç, như được mô tả trong phần INPUT SYNTAX.

rõ ràng | cls
Cố gắng xóa màn hình. Nếu bạn đang sử dụng kterm, nó sẽ chỉ xuất ra tty thích hợp
trình tự điều khiển. Nếu không, nó sẽ cố gắng chạy lệnh¡Èclear¡Écommand.

cmdchar ['một byte-char']
Ký tự giới thiệu lệnh mặc định là một khoảng trắng, nhưng nó có thể được thay đổi bằng cách này
chỉ huy. Các dấu ngoặc kép xung quanh nhân vật là bắt buộc. Nếu không có đối số nào được đưa ra,
giá trị hiện tại được in.

Một dòng nhập bao gồm một dấu chấm hỏi cũng sẽ in ra giá trị hiện tại
(hữu ích khi bạn không biết giá trị hiện tại).

Khốn nạn cho cái đặt ký tự giới thiệu lệnh thành một trong những ký tự đặc biệt khác
các ký tự dòng đầu vào, chẳng hạn như¡Æ + ¡Ç, ¡Æ / ¡Ç, v.v.

kết hợp ["tên"] [ num + =] khe số hữu ích. Cảm ơn !
Tạo hoặc thêm các vị trí tệp vào một vị trí kết hợp (xem phần KẾT HỢP SLOTS cho
thông tin chung). Lưu ý rằng¡Ècombo¡É cũng có thể được sử dụng làm lệnh.

Giả sử đối với ví dụ này rằng các vị trí 0-2 được tải với các tệp quăn, moelarry,
chúng tôi có thể tạo một vị trí kết hợp sẽ tham chiếu đến cả ba:

kết hợp "ba tầng" 2, 0, 1

Lệnh sẽ báo cáo

tạo khe kết hợp # 3 (ba tầng): 2 0 1

Sản phẩm tên là tùy chọn và sẽ xuất hiện trong các tập tin danh sách và cũng có thể được sử dụng để chỉ định
vị trí như một đối số cho chọn chỉ huy.

Một tìm kiếm thông qua vị trí kết hợp mới được tạo sẽ tìm kiếm theo thứ tự được chỉ định trên kết hợp
dòng lệnh: đầu tiên larrythì quăn, và cuối cùng moe.

Nếu sau đó bạn tải một tệp khác (giả sử, jeffrey vào vị trí số 4), sau đó bạn có thể thêm nó vào
combo đã thực hiện trước đó:

kết hợp 3 + = 4

(the¡È + = ¡Éwording xuất phát từ ngôn ngữ lập trình C, trong đó nó có nghĩa là¡Èadd trên to¡É).
Việc thêm vào một tổ hợp luôn thêm các vị trí vào cuối danh sách.

Bạn có thể tận dụng cơ hội thêm vị trí để thay đổi tên, nếu bạn muốn:

kết hợp "bốn tầng" 3 + = 4

Câu trả lời sẽ là
thêm vào khe kết hợp # 3 (bốn tầng): 4

Một khe tệp có thể là một thành phần của bất kỳ vị trí kết hợp cụ thể nào chỉ một lần. Khi báo cáo
số vị trí được tạo hoặc thêm vào, số sẽ xuất hiện trong ngoặc đơn nếu nó đã được
một thành viên của danh sách.

Hơn nữa, chỉ hồ sơ các vị trí có thể là thành viên thành phần của kết hợp khe cắm. Cố gắng kết hợp
khe cắm kết hợp X đến khe kết hợp Y sẽ dẫn đến việc có Xcác vị trí tệp thành phần của (xếp hạng hơn
khe cắm kết hợp chính nó) được thêm vào Y.

gỡ lỗi lệnh [boolean]
Đặt cờ gỡ lỗi trình phân tích cú pháp lệnh nội bộ bật hoặc tắt (mặc định là tắt).

gỡ lỗi [boolean]
Đặt cờ gỡ lỗi chung nội bộ bật hoặc tắt (mặc định là tắt).

mô tả người chỉ định
Lệnh này sẽ cho bạn biết cách một ký tự (hoặc mỗi ký tự trong một chuỗi) được mã hóa trong
các phương pháp mã hóa khác nhau:

lệnh tra cứu> mô tả "µ¤"
¡Èµ¤¡Éas EUC là 0xb5a4 (181 164; 265 \ 244)
vì JIS là 0x3524 (53 36; 65 \ 044 "5 $")
như KUTEN là 2104 (0x1504; 25 \ 004)
vì S-JIS là 0x8b1f (139 31; 213 \ 037)

Các dấu ngoặc kép xung quanh ký tự hoặc chuỗi để mô tả là tùy chọn. Bạn cũng có thể cho
một ký tự ASCII thông thường và có phiên bản XNUMX byte của ký tự được mô tả ....
Ví dụ, chỉ ra¡ÈA¡É, sẽ mô tả¡È £ Á¡É. Bộ định danh cũng có thể là một bốn chữ số
giá trị kuten, trong trường hợp đó ký tự với kuten đó sẽ được mô tả.

Nếu một bốn chữ số người chỉ định có một chữ số hex trong đó hoặc nếu nó được đứng trước bởi¡È0x¡É, thì giá trị
được lấy làm mã JIS. Bạn có thể đặt trước giá trị bằng¡Èjis¡É, ¡Èsjis¡É, ¡Èeuc¡É hoặc¡Èkuten¡Éto
buộc diễn giải mã được yêu cầu.

Ngoài ra, thẻ cào người chỉ định có thể là một chuỗi JIS bị tước bỏ (JIS có chữ kanji-in và kanji-out
hoặc có mã nhưng không có ký tự thoát trong đó). Vì
example¡ÈF | K \ ¡Écó thể mô tả hai ký tự Æü và ËÜ.

mã hóa [euc | sjis | jis]
Giống như các tùy chọn dòng lệnh -euc, -jis và -sjis, đặt phương thức mã hóa cho
đầu vào và đầu ra tương tác (hoặc báo cáo trạng thái hiện tại). Chi tiết hơn về đầu ra
mã hóa có thể đạt được với đầu ra mã hóa chỉ huy. Một mã hóa riêng biệt cho đầu vào
có thể được thiết lập với đầu vào mã hóa chỉ huy.

các tập tin [- | Dài ]
Liệt kê các tệp được tải ở những vị trí nào và một số thông tin trạng thái về chúng, như với:

¨ * 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
¨ ± ¨¬¨µ¨¬¬¨¬¨¬¨¬¨¬¨º¨¬¨¬¨µ¨¬¨¬¨¬¨µ¨¬¨¬¨¬¨¬¨¬ ¨¬¨¬¨¬¨¬¨¬

Phần đầu tiên là số vị trí, với a¡È * ¡Ébeside mặc định trò chơi Slot (như được thiết lập bởi
chọn chỉ huy).

Phần thứ hai hiển thị cờ và trạng thái cho mỗi vị trí. Các chữ cái được hiển thị nếu cờ đang bật,
bỏ qua nếu tắt. Trong danh sách dưới đây, các lệnh liên quan được đưa ra cho từng mục:

F ¡Ä nếu có một bộ lọc {but '#' nếu bị tắt}. (lọc)
M ¡Ä nếu có một thông số sửa đổi {nhưng '%' nếu bị vô hiệu}. (biến đổi)
w ¡Ä nếu chế độ ưu tiên từ được bật. (từ)
c ¡Ä nếu tính năng gấp trường hợp được bật. (gập lại)
f ¡Ä nếu tính năng làm mờ được bật. (lông tơ)
W ¡Ä nếu chế độ mẫu ký tự đại diện được bật (ký tự đại diện)
h ¡Ä nếu tính năng đánh dấu được bật. (Điểm nổi bật)
t ¡Ä nếu có một thẻ {but @ nếu bị tắt} (thẻ)
d ¡Ä nếu tìm thấy các dòng sẽ được hiển thị (hiển thị)
¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡ ¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡
a ¡Ä nếu autokana được bật (autokana)
P ¡Ä nếu có một dấu nhắc cục bộ dành riêng cho tệp (dấu nhắc)
Tôi ¡Ä nếu tệp được tải với một chỉ mục được tính toán trước (tải)
d ¡Ä nếu cờ hiển thị đang bật (hiển thị)
Lưu ý rằng các chữ cái ở phần trên tương ứng trực tiếp với thứ tự của¡È !! ¡Ésequence
các ký tự được mô tả trong phần INPUT SYNTAX.

Nếu có một chữ số ở cuối phần cờ, nó chỉ ra rằng chỉ # / 10 của tệp
thực sự được tải vào bộ nhớ (trái ngược với tệp đã được tải hoàn toàn).
Các tệp chưa tải sẽ được tải trong khi tra cứu là nhàn rỗi, hoặc khi được sử dụng lần đầu tiên.

Nếu vị trí là một vị trí kết hợp (như vị trí số 3 trong ví dụ trên), điều đó được ghi chú trong
phần thứ ba và tên kết hợp và số vị trí thành phần được ghi chú trong
thứ tư. Ngoài ra, đối với các vị trí kết hợp (không có lọc or sửa đổi thông số kỹ thuật, chỉ
cờ), F và / hoặc M được hiển thị nếu chế độ tương ứng được phép trong khi tìm kiếm qua
khe cắm kết hợp. Xem tag lệnh để biết thông tin về t đối với các khe kết hợp.

Nếu một đối số (hoặc là¡È-¡Éor¡Èlong¡Éwill hoạt động) cho lệnh, một thông báo ngắn
về ý nghĩa của các lá cờ cũng được in.

lọc ["nhãn"] [!] /biểu thức chính quy/[tôi]
Đặt bộ lọc cho chọn trò chơi Slot (phải chứa một tệp chứ không phải kết hợp).
Nếu một bộ lọc được đặt và hoạt động cho một tệp, thì bất kỳ dòng nào phù hợp với biểu thức chính quy được lọc
từ đầu ra (nếu giá trị được đặt trước biểu thức chính quy, bất kỳ dòng nào không phù hợp với regex là
lọc). Các nhãn , không bắt buộc, chỉ đóng vai trò như tài liệu trong các
chẩn đoán.

Như một ví dụ, hãy xem xét rằng sắc lệnh các dòng thường có¡È (pn) ¡Éon chúng để chỉ ra rằng
cho tiếng Anh là một địa danh. Thường thì những địa danh này có thể gây phiền hà, vì vậy sẽ rất hay
để loại bỏ chúng khỏi đầu ra trừ khi được yêu cầu cụ thể. Hãy xem xét ví dụ:

lệnh tra cứu> bộ lọc "tên" / (pn) /
tìm kiếm [sắc lệnh]> [¤¤Î]
µ¡Ç½ [¤¤Î¤¦] / chức năng / khoa /
µ ¢ Ǽ [¤¤Î¤¦] / quy nạp /
ºòÆü [¤¤Î¤¦] / hôm qua /
¢ ã3 dòng "tên" được lọc ¢ ä

Trong ví dụ, các ký tự ¡Æ / ¡Çcharacters được sử dụng để phân định điểm bắt đầu và điểm dừng của regex (như là
chung với nhiều chương trình). Tuy nhiên, bất kỳ ký tự nào cũng có thể được sử dụng. Một cuối cùng, nếu có,
chỉ ra rằng regex nên được áp dụng theo cách không phân biệt chữ hoa chữ thường.

Bộ lọc, sau khi được đặt, có thể được bật hoặc tắt với dạng khác của
the¡Èfilter¡Écommand (được mô tả bên dưới). Nó cũng có thể tạm thời bị tắt (hoặc, nếu
bị vô hiệu hóa, tạm thời được bật) bởi tiền tố¡È! F! ¡Éline.

Các dòng đã lọc có thể được tùy chọn lưu và sau đó hiển thị nếu bạn muốn. Xem¡Èsaved
kích thước danh sách¡Éand¡Èshow¡Écommands.

Lưu ý rằng nếu bạn đã bật tính năng tiết kiệm và chỉ một dòng được lọc, nó chỉ đơn giản là
được in ở cuối (thay vì in thông báo một dòng về cách một dòng được lọc).

Nhân tiện, một bộ lọc tốt hơn cho sắc lệnh sẽ là:

bộ lọc "tên" # ^ [^ /] + / [^ /] * [^ /] * / $ #

vì nó sẽ lọc tất cả các mục chỉ có một phần tiếng Anh, phần đó là
Tên. Nó cũng là một ví dụ về việc sử dụng một cái gì đó khác hơn là để phân tách một regex, vì nó
làm cho mọi thứ dễ đọc hơn một chút.

lọc [boolean]
Bật hoặc tắt bộ lọc cho chọn trò chơi Slot. Nếu không có đối số nào được đưa ra, sẽ hiển thị
bộ lọc và trạng thái hiện tại.

[mặc định] gấp [boolean]
Sản phẩm chọn trò chơi SlotTrường hợp gấp của được bật hoặc tắt (mặc định là bật) hoặc được báo cáo nếu không
đối số đưa ra. Tuy nhiên, nếu được chỉ định, giá trị sẽ được kế thừa dưới dạng
mặc định bởi các tệp được tải sau đó được đặt (hoặc được báo cáo).

Có thể tạm thời chuyển đổi bằng tiền tố¡È! C! ¡Éline.

[mặc định] lông tơ [boolean]
Sản phẩm chọn trò chơi Slotlàm mờ của được bật hoặc tắt (mặc định là bật) hoặc được báo cáo nếu không
đối số đưa ra. Tuy nhiên, nếu được chỉ định, giá trị sẽ được kế thừa dưới dạng
mặc định bởi các tệp được tải sau đó được đặt (hoặc được báo cáo).

Có thể tạm thời chuyển đổi bằng tiền tố¡È! F! ¡Éline.

Cứu giúp [biểu thức chính quy]
Không có đối số đưa ra một danh sách trợ giúp ngắn. Với một đối số, chỉ liệt kê các lệnh có
chuỗi trợ giúp được chọn bởi biểu thức chính quy.

[mặc định] đánh dấu [boolean]
Đặt bật hoặc tắt đánh dấu chuỗi phù hợp cho chọn trò chơi Slot (mặc định tắt) hoặc báo cáo
trạng thái hiện tại nếu không có đối số nào được đưa ra. Tuy nhiên, nếu được chỉ định, giá trị
được kế thừa làm mặc định bởi các tệp tải sau đó được đặt (hoặc được báo cáo).

Nếu bật, hiển thị bằng video in đậm hoặc đảo ngược (xem bên dưới) rằng phần của dòng đã khớp
bằng cách tìm kiếm biểu thức chính quy. Nếu nhiều regex đã được đưa ra, phần đó sẽ khớp với regex đầu tiên
là hiển thị.

Lưu ý rằng regex có thể khớp với một phần của dòng mà sau đó sẽ bị xóa bởi sửa đổi
tham số. Trong trường hợp này, không có đánh dấu nào được thực hiện.

Có thể tạm thời chuyển đổi bằng tiền tố¡È! H! ¡Éline.

đánh dấu phong cách [đậm | nghịch đảo | nổi bật | <___>]
Đặt kiểu đánh dấu khi hoàn thành việc đánh sáng. Inverse (ngược video) và
nổi bật giống nhau. Mặc định là đậm. Bạn cũng có thể cung cấp một thẻ HTML, chẳng hạn như
as¡È ¡Évà các mặt hàng sẽ được bọc bởi ... . Điều này sẽ đặc biệt
hữu ích khi đầu ra chuyển sang CGI, như khi tra cứu được tích hợp trong máy chủ
cấu hình.

Lưu ý rằng việc làm nổi bật bị ảnh hưởng khi sử dụng trình tự điều khiển VT100 / xterm thô. Cái này
không đặc biệt tốt nếu thiết bị đầu cuối của bạn không hiểu chúng. Xin lỗi.

nếu {biểu hiện} chỉ huy...

Nếu đánh giá biểu hiện là khác XNUMX, lệnh sẽ được thực thi.

Lưu ý rằng {} thay vì () bao quanh biểu hiện.

Biểu hiện có thể bao gồm các số, toán tử, dấu ngoặc đơn, v.v. Ngoài
normal +, -, * và /, là:

!x ¡Ä sinh ra 0 nếu x là khác 1, XNUMX nếu x là số không.
x && y MỘT
!x ¡Ä¡Ænot¡Ç Mang lại 1 nếu x là 0, XNUMX nếu khác XNUMX.
x & y ¡Ä¡Æand¡ÇYields 1 nếu cả hai xy khác 0, ngược lại là XNUMX.
x | y ¡Ä¡Æor¡Ç Kết quả là 1 nếu x or y (hoặc cả hai) khác 0, ngược lại là XNUMX

Cũng có thể có các mã thông báo đặc biệt đúngsai lần lượt là 1 và 0.

Ngoài ra các lý do khác về mặt văn hóa và sự đồng cảm cũng giúp Hoa Kì là điểm đến của nhiều học viên từ Việt Nam đã kiểm tra, phù hợp, in, phi từđã lọc tương ứng với
các giá trị được in bởi số liệu thống kê chỉ huy.

Một ví dụ sử dụng có thể là kiểu sau trong tập lệnh do máy tính tạo:

! d! mong đợi dòng này
if {! print} msg Rất tiếc! không thể tìm thấy "mong đợi dòng này"

mã hóa đầu vào [euc | sjis]
Được sử dụng để đặt (hoặc báo cáo) mã hóa nào sẽ sử dụng khi tìm thấy các byte 8 bit trong tương tác
đầu vào (tất cả các hương vị của JIS luôn được công nhận). Cũng xem mã hóađầu ra
mã hóa lệnh.

giới hạn [giá trị]
Đặt số dòng để in trong bất kỳ tìm kiếm nào trước khi hủy bỏ (hoặc báo cáo hiện tại
số nếu không có giá trị nào cho trước). Mặc định là 100.

Giới hạn đầu ra bị vô hiệu hóa nếu được đặt thành XNUMX.

đăng nhập [vào [+] hồ sơ ]
Bắt đầu ghi đầu ra chương trình vào hồ sơ (phương pháp mã hóa tiếng Nhật giống như
cho đầu ra màn hình). Nếu cho trước, nhật ký được nối vào bất kỳ văn bản nào có thể có
trước đây đã ở hồ sơ, trong trường hợp đó, một dòng gạch ngang ở đầu được chèn vào tệp.

Nếu không có đối số nào được đưa ra, hãy báo cáo trạng thái ghi nhật ký hiện tại.

nhật ký - | tắt
Giá như¡È-¡Éor off được đưa ra, mọi tệp nhật ký hiện đang mở sẽ bị đóng.

tải [-now | -whenneed] "tên tập tin"
Tải tệp đã đặt tên vào vị trí khả dụng tiếp theo. Nếu một chỉ mục được tính toán trước được tìm thấy
(như¡Ètên tập tin.jin¡É) nó cũng được tải. Nếu không, một chỉ mục được tạo nội bộ.

Tệp được tải (và chỉ mục, nếu được tải) sẽ được tải trong thời gian không hoạt động. Cái này
cho phép tệp khởi động liệt kê nhiều tệp được tải, nhưng không phải đợi mỗi tệp
chúng để tải lần lượt. Việc sử dụng thẻ ¡È-now¡Éflag làm cho quá trình tải diễn ra ngay lập tức, trong khi
bằng cách sử dụng ¡È-whenneed¡Éoption (có thể được rút ngắn thành ¡È-wn¡É) khiến tải chỉ xảy ra
khi vị trí được truy cập lần đầu tiên.

cầu nguyện tra cứu as
% tra cứu -writeindex tên tập tin
để tạo và ghi một tệp chỉ mục, tệp này sau đó sẽ được tự động sử dụng trong tương lai.

Nếu tệp đã được tải, tệp sẽ không được đọc lại mà là tệp đã đọc trước đó
được chia sẻ. Tuy nhiên, vị trí mới sẽ có cờ riêng, lời nhắc, bộ lọc, v.v.

biến đổi /biểu thức chính quy/thay thế/ [ig]
Đặt sửa đổi tham số cho chọn hồ sơ. Nếu một tệp có tham số sửa đổi
được liên kết với nó, mỗi dòng được chọn trong quá trình tìm kiếm sẽ có một phần của dòng
phù hợp với biểu thức chính quy (nếu có) được thay thế bằng thay thế chuỗi trước khi được in.

Cũng giống như các lọc lệnh, dấu phân cách không cần phải là¡Æ / ¡Ç; bất kỳ ký tự không phải khoảng trắng nào cũng được.
Nếu một cuối cùng được cho trước, regex được áp dụng theo cách không phân biệt chữ hoa chữ thường. Nếu một
Cuối cùng được đưa ra, việc thay thế được thực hiện cho tất cả các trận đấu trong dòng, không chỉ trận đấu đầu tiên
phần có thể khớp biểu thức chính quy.

Sản phẩm thay thế có thể đã nhúng¡È1¡É, v.v. vào đó để tham chiếu đến các phần của văn bản phù hợp
(xem hướng dẫn về biểu thức chính quy).

Tham số sửa đổi, sau khi được đặt, có thể được bật hoặc tắt với dạng khác của
lệnh sửa đổi (mô tả bên dưới). Nó cũng có thể được chuyển đổi tạm thời thông qua¡È! M! ¡Éline
tiếp đầu ngữ.

Một ví dụ ngớ ngẩn cho chủ nghĩa dân tộc cực đoan có thể là:
biến đổi / / Dainippon Teikoku / g
Vì vậy, một dòng chẳng hạn như
Æü¶ä [¤Ë¤Á¤®¤ó] / Ngân hàng Nhật Bản /
sẽ đi ra như
Æü¶ä [¤Ë¤Á¤®¤ó] / Ngân hàng Dainippon Teikoku /

Như một ví dụ thực tế về lệnh sửa đổi với chữ Hán, hãy xem xét rằng có khả năng là một
không quan tâm đến tất cả các trường khác nhau mà mỗi mục nhập có. Những điều sau đây có thể được sử dụng để
xóa thông tin trên các trường U, N, Q, M, E, B, C và Y khỏi đầu ra:

sửa đổi / ([UNQMECBY] \ S +) + // g, 1

Nó khá phức tạp, nhưng hoạt động. Lưu ý rằng ở đây thay thế một phần trống, nghĩa là
chỉ cần loại bỏ những phần phù hợp. Kết quả của việc tìm kiếm Æü như vậy thông thường sẽ
in

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

nhưng với thông số sửa đổi ở trên, xuất hiện đơn giản hơn là

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

biến đổi [boolean]
Bật hoặc tắt tham số sửa đổi cho chọn hồ sơhoặc báo cáo hiện tại
trạng thái nếu không có đối số nào được đưa ra.

msg chuỗi
Sự trao chuỗi được in.

Rất có thể được sử dụng trong một tập lệnh làm lệnh đích của một if chỉ huy.

mã hóa đầu ra [euc | sjis | jis ...]
Được sử dụng để đặt chính xác loại mã hóa nào sẽ được sử dụng cho đầu ra chương trình (xem thêm
đầu vào mã hóa chỉ huy). Được sử dụng khi mã hóa lệnh không đủ chi tiết cho một người
nhu cầu.

Nếu không có đối số nào được đưa ra, hãy báo cáo mã hóa đầu ra hiện tại. Nếu không, các đối số có thể
thường là bất kỳ sự kết hợp hợp lý nào được phân tách bằng dấu gạch ngang của:

EUC
Chọn EUC cho mã hóa đầu ra.

sjis
Chọn Shift-JIS cho mã hóa đầu ra.

jis [78 | 83 | 90] [- ascii | -roman]
Chọn JIS cho mã hóa đầu ra. Nếu không đưa ra năm (78, 83 hoặc 90), thì 78 sẽ được sử dụng.
Có thể tùy chọn chỉ định rằng tiếng Anh nên được mã hóa như thông thường ASCII (mặc định
khi JIS được chọn) hoặc như JIS-ROMAN.

212
Chỉ ra rằng JIS X0212-1990 nên được hỗ trợ (bỏ qua đối với đầu ra Shift-JIS).

no212
Chỉ ra rằng JIS X0212-1990 sẽ không được hỗ trợ (cài đặt mặc định). Cái này
đặt các ký tự JIS X0212-1990 dưới miền của vứt bỏ, cái gật đầu, , hoặc là dấu
(được mô tả dưới đây).

hừm
Chỉ ra rằng half width kana nên được để nguyên (cài đặt mặc định).

thôi nào
Chỉ ra rằng half width kana nên được loại bỏ khỏi đầu ra. (Không nhưng
thực hiện).

gấp lại
Chỉ ra rằng half width kana nên được gấp lại cho các đối tác có chiều rộng đầy đủ của chúng.
(Không nhưng thực hiện).

vứt bỏ
Chỉ ra rằng không hiển thị được ký tự (chẳng hạn như JIS X0212-1990 trong khi đầu ra
phương pháp mã hóa là Shift-JIS) vẫn nên được chuyển (rất có thể dẫn đến
màn chắn rác).

cái gật đầu
Chỉ ra rằng không hiển thị được các ký tự nên được loại bỏ một cách lặng lẽ khỏi đầu ra.


Chỉ ra rằng không hiển thị được các ký tự phải được in dưới dạng mã bát phân của chúng
(Cài đặt mặc định).

dấu
Chỉ ra rằng không hiển thị được các ký tự nên được in dưới dạng¡È¡ú¡É.

Tất nhiên, không phải tất cả các lựa chọn đều có ý nghĩa trong mọi sự kết hợp hoặc mọi lúc. Khi mà
mã hóa đầu ra hiện tại (hoặc mới) được báo cáo, một mã thông số hoàn chỉnh và chính xác đại diện cho
mã hóa đầu ra đã chọn. Một ví dụ có thể là¡Èjis78-ascii-no212-hwk-code¡É.

máy nhắn tin [ boolean | kích thước ]
Bật hoặc tắt trang đầu ra, đặt ý tưởng về kích thước màn hình hoặc báo cáo hiện tại
trạng thái.

Kích thước máy có thể là một số duy nhất cho biết số dòng sẽ được in
between¡ÈMORE? ¡Éprompts (thường nhỏ hơn một vài dòng so với tổng chiều cao màn hình, mặc định
là 20 dòng). Nó cũng có thể là hai số ở dạng¡È # x # ¡É trong đó số đầu tiên là
chiều rộng (tính bằng ký tự nửa chiều rộng; mặc định là 80) và thứ hai là các dòng trên mỗi trang như trên.

Nếu máy nhắn tin được bật, mọi trang đầu ra sẽ dẫn đến dấu hiệu HẸN HÒ? ¡Éprompt, tại đó
là bốn câu trả lời có thể có. Khoảng trống sẽ cho phép in thêm một trang đầy đủ. Một sự trở lại sẽ
cho phép thêm một dòng. A¡Æc¡Ç (for¡Ècontinue¡É) sẽ tất cả phần còn lại của đầu ra (cho
lệnh hiện tại) để tiếp tục mà không tạm dừng, trong khi a¡Æq¡Ç (for¡Èquit¡É) sẽ tuôn ra đầu ra
cho lệnh hiện tại.

Nếu được hệ điều hành hỗ trợ, các thông số kích thước máy nhắn tin được đặt phù hợp từ cửa sổ
kích thước khi khởi động hoặc thay đổi kích thước cửa sổ.

Trạng thái máy nhắn tin mặc định là¡Èoff¡É.

[địa phương] lời nhắc "chuỗi"
Đặt chuỗi lời nhắc. Nếu được chỉ định, hãy đặt chuỗi nhắc nhở cho chọn
trò chơi Slot chỉ một. Nếu không, hãy đặt chuỗi lời nhắc mặc định chung.

Chuỗi lời nhắc có thể có% -sequences đặc biệt được hiển thị bên dưới, với các lệnh liên quan được đưa ra trong
ngoặc đơn:

% N ¡Ä the mặc định trò chơi Slottên tệp hoặc tổ hợp.
% n ¡Ä như% N, nhưng bất kỳ đường dẫn hàng đầu nào không được hiển thị nếu tên tệp.
% # ¡Ä the mặc định trò chơi Slotsố của.
% S ¡Ä the¡Ècommand-giới thiệu¡Écharacter (cmdchar)
% 0 ¡Ä tên chương trình đang chạy
% F = 'chuỗi' MỘT chuỗi hiển thị nếu tính năng lọc được bật (bộ lọc)
% M = 'chuỗi' MỘT chuỗi hiển thị nếu sửa đổi được bật (sửa đổi)
% w = 'chuỗi' MỘT chuỗi hiển thị nếu chế độ từ đang bật (từ)
% c = 'chuỗi' MỘT chuỗi được hiển thị nếu trường hợp gấp vào (gấp)
% f = 'chuỗi' MỘT chuỗi hiển thị nếu bật mờ (fuzzification).
% W = 'chuỗi' MỘT chuỗi được hiển thị nếu ký tự đại diện-pat. chế độ bật (ký tự đại diện).
% d = 'chuỗi' MỘT chuỗi hiển thị nếu hiển thị trên (màn hình).
% C = 'chuỗi' MỘT chuỗi hiển thị nếu hiện đang nhập một lệnh.
% l = 'chuỗi' MỘT chuỗi được hiển thị nếu đang bật ghi nhật ký (log).
% L ¡Ä tên của nhật ký đầu ra hiện tại, nếu có (nhật ký)

Đối với các bài kiểm tra (% f, v.v.), bạn có thể đặt điều chỉnh sau khi¡Æ% ¡Ç để đảo ngược ý nghĩa của
kiểm tra (tức là%! f = "không có lông tơ"). Ngược lại của% F là nếu một bộ lọc được cài đặt nhưng bị vô hiệu hóa
(I E chuỗi sẽ không bao giờ được hiển thị nếu không có bộ lọc cho tệp mặc định). Sự sửa đổi
% M hoạt động tương đối.

Ngoài ra, bạn có thể sử dụng một biểu mẫu thay thế cho các mục có một chuỗi đối số. Thay thế
các dấu ngoặc kép sẽ xử lý chuỗi như một trình chỉ định lời nhắc đệ quy. Ví dụ,
người chỉ định

% C = 'lệnh'%! C (% f = 'mờ' tìm kiếm :)

sẽ dẫn đến a¡Ècommand¡Éprompt nếu nhập một lệnh, trong khi nó sẽ dẫn đến
a¡Èfuzzy search: ¡Éor a¡Èsearch: ¡Éprompt nếu không nhập lệnh. Dấu ngoặc đơn
cấu trúc có thể được lồng vào nhau.

Lưu ý rằng các ký tự của cấu trúc kiểm tra cũng giống như các ký tự của
the¡È !! ¡Các chuỗi được mô tả trong INPUT SYNTAX.

Một ví dụ về một lệnh nhắc hay có thể là:

nhắc "% C (lệnh% 0)%! C (% w '*'%! f'raw '% n)>"

Với đặc điểm kỹ thuật lời nhắc này, lời nhắc thường sẽ xuất hiện dưới dạng¡Ètên tập tin> ¡Én khi
làm mờ bị tắt như¡Èraw tên tập tin> ¡É. Và nếu chế độ ưu tiên từ được bật,
toàn bộ điều có a¡È * ¡Éprepended. Tuy nhiên, nếu một lệnh đang được nhập, lời nhắc sẽ
sau đó trở thành¡Ètên command¡É, ở đâu tên là tên của chương trình (phụ thuộc vào hệ thống, nhưng hầu hết
có thể là¡Èlookup¡É).

Chuỗi định dạng dấu nhắc mặc định là¡È% C (lệnh% 0)%! C (tìm kiếm [% n])> ¡É.

gỡ lỗi regex [boolean]
Đặt cờ gỡ lỗi regex nội bộ (bật nếu bạn muốn hàng tỷ dòng nội dung
được phun ra màn hình của bạn).

kích thước danh sách đã lưu [giá trị]
Trong quá trình tìm kiếm, các dòng phù hợp có thể bị xóa khỏi đầu ra do bộ lọc hoặc từ-
chế độ ưu tiên. Lệnh này đặt số dòng như vậy cần nhớ trong bất kỳ dòng nào
tìm kiếm, sao cho chúng có thể được hiển thị sau này (trước lần tìm kiếm tiếp theo) bởi hiển thị chỉ huy.

Giá trị mặc định là 100.

lựa chọn [ num | tên | . ]
If num được đưa ra, đặt mặc định trò chơi Slot đến số vị trí đó. Nếu như tên được đưa ra, đặt
mặc định trò chơi Slot vào vị trí đầu tiên được tìm thấy với một tệp (hoặc kết hợp) được tải với tên đó.
Câu chú¡Èselect .¡Émerely đặt vị trí mặc định cho chính nó, điều này có thể hữu ích trong
các tệp script nơi bạn muốn chỉ ra rằng mọi thay đổi cờ tiếp theo sẽ hoạt động với
bất kỳ tệp nào là mặc định tại thời điểm tập lệnh là nguồnd.

Nếu không có đối số nào được đưa ra, chỉ cần báo cáo hiện tại mặc định trò chơi Slot (cũng xem các tập tin
chỉ huy).

Trong các tệp lệnh được tải qua nguồn lệnh hoặc dưới dạng tệp khởi động, các lệnh xử lý
với các mục trên mỗi vị trí (cờ, dấu nhắc cục bộ, bộ lọc, v.v.) hoạt động với tệp hoặc vị trí cuối cùng
chọned. Vị trí cuối cùng được chọn như vậy vẫn được chọn sau khi quá trình tải hoàn tất.

Tương tác, vị trí mặc định sẽ trở thành chọn trò chơi Slot cho các tìm kiếm tiếp theo và
các lệnh không được bổ sung bằng một lệnh nối thêm¡È, # ¡É (như được mô tả trong INPUT SYNTAX
phần).

hiển thị
Hiển thị bất kỳ dòng nào được giải đáp từ lần tìm kiếm trước đó (do lọc or ưu tiên từ ngữ
chế độ).

Sẽ áp dụng bất kỳ sửa đổi nào (xem lệnh¡Èmodify¡Écommand) nếu các sửa đổi được bật cho
tập tin. Bạn cũng có thể sử dụng tiền tố¡È! M! ¡Éline với lệnh này (trong trường hợp này, đặt
the¡È! m! ¡Étrước ký tự chỉ thị lệnh).

Độ dài của danh sách được kiểm soát bởi lệnh kích thước danh sách đã lưu¡É.

nguồn "tên tập tin"
Các lệnh được đọc từ tên tập tin và thực hiện.

Trong tệp, tất cả các dòng bắt đầu bằng¡È # ¡É đều bị bỏ qua dưới dạng nhận xét (lưu ý rằng nhận xét phải
tự xuất hiện trên một dòng, như là một ký tự hợp lý để có trong các lệnh).

Các dòng có ký tự không trống đầu tiên là¡È = ¡É, ¡È! ¡É, hoặc¡È + ¡É được coi là tìm kiếm, trong khi
tất cả các dòng không trống khác được coi là tra cứu các lệnh. Do đó, không cần
bắt đầu bằng ký tự giới thiệu lệnh. Tuy nhiên, khoảng trắng ở đầu là
luôn luôn ổn.

Đối với các dòng tìm kiếm, hãy chú ý rằng mọi khoảng trắng ở cuối đều bị xóa nếu không mong muốn, như
khoảng trắng ở cuối (giống như tất cả khoảng trắng không ở đầu) được giữ như một phần của
biểu hiện.

Trong tệp lệnh, các lệnh sửa đổi cờ trên mỗi tệp và các lệnh đó luôn hoạt động với
tệp được tải gần đây nhất (hoặc được chọn). Do đó, một cái gì đó dọc theo dòng

tải "my.word.list"
đặt từ trên

tải "my.kanji.list"
tắt từ
đặt lời nhắc cục bộ "nhập kanji>"

sẽ từ như có thể có ý nghĩa trực quan.

Vì một tệp script phải có tải, hoặc là chọn trước khi bất kỳ cờ cho mỗi vị trí được đặt, người ta có thể
sử dụng¡Èselect .¡Éđể tạo điều kiện thuận lợi cho các tập lệnh lệnh hoạt động với vị trí hiện tại¡É.

con quay [giá trị]
Đặt giá trị của con quay (Một tính năng nhỏ ngớ ngẩn). Nếu được đặt thành giá trị khác XNUMX, sẽ
khiến một con quay quay trong khi một tệp đang được kiểm tra, một gia số cho mỗi giá trị dòng trong
tệp thực sự được kiểm tra so với công cụ tìm kiếm. Mặc định bị tắt (tức là không).

số liệu thống kê
Hiển thị thông tin về số dòng của tệp văn bản đã được kiểm tra so với dòng cuối cùng
chỉ định tìm kiếm, và có bao nhiêu dòng phù hợp và đã được in.

nhãn [boolean] ["chuỗi"]
Bật, tắt hoặc đặt thẻ cho chọn trò chơi Slot.

Nếu vị trí không phải là vị trí kết hợp, thẻ chuỗi có thể được thiết lập (các dấu ngoặc kép là bắt buộc).

Nếu một chuỗi thẻ được đặt và bật cho một tệp, thì chuỗi đó sẽ được thêm vào trước mỗi lần so khớp
dòng đầu ra được in.

Không giống như các lọcsửa đổi các lệnh tự động bật chức năng khi
tham số được thiết lập, một tag không tự động được bật khi được đặt. Nó có thể được kích hoạt trong khi
được thiết lập thông qua¡È'tag¡Éonor có thể được bật sau đó chỉ qua¡Ètag on¡É Nếu được chọn
slot là một slot kết hợp, chỉ có thể thay đổi trạng thái bật / tắt (bật theo mặc định).
Không có chuỗi thẻ nào có thể được đặt.

Lý do cho việc xử lý đặc biệt nằm ở bản chất đặc biệt của cách thẻ hoạt động trong
kết hợp với các tệp kết hợp.

Trong quá trình tìm kiếm khi vùng được chọn là vùng kết hợp, mỗi tệp là một thành viên
của sự kết hợp có cờ cho mỗi tệp của nó bị vô hiệu nếu cờ tương ứng của chúng bị tắt
trong vị trí kết hợp ban đầu. Điều này cho phép các cờ của khe kết hợp hoạt động như
a¡Èmask¡É để xóa các cờ trên mỗi tệp của mỗi tệp thành phần.

Cờ thẻ, tuy nhiên, đặc biệt ở chỗ cờ thẻ của tệp thành phần được chuyển on nếu
cờ thẻ của vị trí kết hợp được bật (và tất nhiên, tệp thành phần có thẻ
chuỗi đã đăng ký).

Mục đích sử dụng của điều này là người ta có thể đặt thẻ (bị vô hiệu hóa) cho một tệp, nhưng trực tiếp
tìm kiếm đối với tệp đó sẽ không có thẻ gắn trước. Tuy nhiên, nếu tệp được tìm kiếm dưới dạng
một phần của vị trí kết hợp (và cờ thẻ của vị trí kết hợp đang bật), thẻ sẽ be
thêm vào trước, cho phép người ta dễ dàng hiểu được dòng đầu ra đến từ tệp nào.

tiết [boolean]
Đặt bật hoặc tắt chế độ chi tiết hoặc báo cáo trạng thái hiện tại (bật mặc định). Nhiều lệnh
trả lời kèm theo xác nhận nếu chế độ chi tiết được bật.

phiên bản
Báo cáo phiên bản hiện tại của chương trình.

[mặc định] ký tự đại diện [boolean]
Sản phẩm chọn trò chơi Slotcác mẫu của là các mẫu ký tự đại diện được xem xét nếu được bật, thông thường
biểu thức nếu bị tắt. Trạng thái hiện tại được báo cáo nếu không có đối số nào được đưa ra. Tuy vậy,
if¡Èdefault¡É được chỉ định, kiểu mẫu sẽ được kế thừa làm mặc định sau đó-
các tệp đã tải được thiết lập (hoặc được báo cáo).

Có thể tạm thời chuyển đổi bằng tiền tố¡È! W! ¡Éline.

Khi các mẫu ký tự đại diện được chọn, các siêu ký tự đã thay đổi là: ¡È * ¡Émeans¡Èany
thứ¡É, ¡È? ¡Émeans¡È nhiều một ký tự¡É, trong khi¡È + ¡Éand¡È.¡Ébecome không đặc biệt. Regex khác
các mục như¡È | ¡É, ¡È (¡É, ¡È [¡É, v.v. 'là không thay đổi.

Điều gì¡È * ¡Éand¡È? ¡Thực sự sẽ khớp tùy thuộc vào trạng thái của chế độ từ, cũng như
chính mô hình. Nếu chế độ từ được bật hoặc nếu mẫu bắt đầu bằng phần bắt đầu của-
word¡È <¡Éor¡È [¡É, chỉ những phần không phải dấu cách mới được so khớp. Nếu không, bất kỳ ký tự nào sẽ được khớp.

Tóm lại, khi bật chế độ ký tự đại diện, mẫu nhập được thực hiện theo những cách sau:

* được thay đổi thành biểu thức chính quy. * hoặc
? được thay đổi thành biểu thức chính quy. hoặc + được thay đổi thành biểu thức chính quy +
. được thay đổi thành biểu thức chính quy.

Bởi vì các mẫu tên tệp thường được gọi là¡Èfilename globs¡É, lệnh¡Èglob¡É có thể được sử dụng
thay cho¡Èwildcard¡É.

[mặc định] từ | wordpreference [boolean]
Chế độ ưu tiên từ của tệp đã chọn được bật hoặc tắt (mặc định là tắt) hoặc báo cáo
cài đặt hiện tại nếu không có đối số nào được chỉ định. Tuy nhiên, nếu được chỉ định, thì
giá trị sẽ được kế thừa làm mặc định bởi các tệp tải sau đó được đặt (hoặc được báo cáo).

Trong chế độ ưu tiên từ, các mục nhập được tìm kiếm as if regex tìm kiếm có một
đứng đầu và một dấu chấm khác là
regex. Tuy nhiên, nếu không có, nhưng có đang mục không từ, không từ
các mục nhập được hiển thị (danh sách đã lưu trước đây được sử dụng cho việc này - xem lệnh đó). Điều này làm cho nó
an¡ÈNếu có toàn bộ từ như thế này, hãy cho tôi xem, nếu không, hãy cho tôi bất cứ điều gì bạn
có¡Émode.

Nếu có cả mục từ và mục không phải từ, các mục không phải từ sẽ được ghi nhớ trong
danh sách đã lưu (thay vì bất kỳ mục nhập được lọc nào có thể được ghi nhớ ở đó).

Một lưu ý: nếu một tìm kiếm khớp với một dòng ở nhiều hơn một vị trí và vị trí đầu tiên là không a
toàn từ, trong khi một trong những từ khác is, dòng sẽ được liệt kê được coi là không phải toàn bộ từ.
Ví dụ: tìm kiếm¡Öjapan¡ × với chế độ ưu tiên từ được bật sẽ không liệt kê một mục nhập như vậy
as¡È / Japanese / ngôn ngữ ở Nhật Bản / ¡É, là phần đầu tiên¡ÈJapan¡Élà một phần của¡ÈJapan¡Éand không phải
cả từ. Nếu bạn thực sự chỉ cần các mục nhập toàn từ, hãy sử dụng bản thân mình.

Chế độ có thể tạm thời được chuyển đổi qua tiền tố¡È! W! ¡Éline.

Các quy tắc xác định dòng nào được lọc, ghi nhớ, loại bỏ và hiển thị cho từng dòng
hoán vị của tìm kiếm là khá phức tạp, nhưng kết quả cuối cùng là khá trực quan.

bỏ thuốc lá | rời đi | tạm biệt | lối ra
Thoát khỏi chương trình.

KHỞI ĐỘNG FILE


Nếu tập tin~ / .lookup¡Hiện tại, các lệnh được đọc từ nó trong quá trình tra cứu khởi động

Tệp được đọc theo cách giống như nguồn lệnh đọc tệp (xem mục nhập đó để biết thêm
thông tin về định dạng tệp, v.v.)

Tuy nhiên, nếu đã có các tệp được tải qua các đối số dòng lệnh, các lệnh trong
tệp khởi động để tải tệp (và các lệnh liên quan của chúng chẳng hạn như đặt cờ cho mỗi tệp) là
mặc kệ.

Tương tự, mọi hoạt động sử dụng cờ dòng lệnh -euc, -jis hoặc -sjis sẽ vô hiệu hóa khi khởi động
tập tin các lệnh liên quan đến việc thiết lập các mã hóa đầu vào và / hoặc đầu ra.

Cách xử lý đặc biệt được đề cập trong hai đoạn trên chỉ áp dụng cho các lệnh trong
chính tệp khởi động và không áp dụng cho các lệnh trong tệp lệnh có thể nguồnd
từ trong tệp khởi động.

Sau đây là một ví dụ hợp lý về tệp khởi động:
## tắt chế độ tiết trong khi xử lý tệp khởi động
tiết ra

nhắc "% C ([% #]% 0)%! C (% w '*'%! f'raw '% n)>"
con quay 200
nhắn tin trên

## Bộ lọc sắc lệnh sẽ truy cập vào các mục nhập
## chỉ có một phần tiếng Anh và phần tiếng Anh đó
## có chỉ định pl hoặc pn.
tải ~ / lib / edict
bộ lọc "tên" # ^ [^ /] + / [^ /] * [^ /] * / $ #
làm nổi bật
từ trên

## Bộ lọc kanjidic sẽ hiển thị đối với các mục nhập không có
## số tần suất sử dụng. Thông số sửa đổi sẽ loại bỏ
## trường có mã ban đầu được đặt tên (U, N, Q, M, E và Y)
tải ~ / lib / kanjidic
bộ lọc "không phổ biến"! / /
sửa đổi / ([UNQMEY]) + // g

## Sử dụng cùng một bộ lọc cho tệp từ cục bộ của tôi,
## nhưng tắt theo mặc định.
tải ~ / lib / local.words
bộ lọc "tên" # ^ [^ /] + / [^ /] * [^ /] * / $ #
lọc bỏ
làm nổi bật
từ trên
## Muốn có thẻ cho các từ địa phương của tôi, nhưng chỉ khi
## được truy cập thông qua kết hợp bên dưới
thẻ tắt "¡Õ"

kết hợp "từ" 2 0
chọn từ

## bật lại độ chi tiết để sử dụng tương tác.
tiết trên

DÒNG LỆNH TRANH LUẬN


Với việc sử dụng tệp khởi động, hiếm khi cần đến các đối số dòng lệnh. Trong thực tế sử dụng,
chúng chỉ cần thiết để tạo tệp chỉ mục, như trong:

tra cứu -write tệp văn bản

Bất kỳ đối số dòng lệnh nào không phải là cờ sẽ được coi là tệp được tải lần lượt
trong quá trình khởi động. Trong trường hợp này, bất kỳ lệnh nào¡Èload¡É, ¡Èfilter¡É, v.v. trong tệp khởi động là
mặc kệ.

Các cờ sau được hỗ trợ:

-Cứu giúp
Báo cáo một thông báo trợ giúp ngắn và thoát.

-write Tạo các tệp chỉ mục cho các tệp đã đặt tên và các lần thoát. Không
khởi động hồ sơ được đọc.

-euc
Đặt phương thức mã hóa đầu vào và đầu ra thành EUC (hiện là mặc định). Giống hệt nhau
dưới dạng câu lệnh euc¡Écoding.

-jis
Đặt phương thức mã hóa đầu vào và đầu ra thành JIS. Hoàn toàn giống với mã hóa mã
jis¡Écommand.

-sjis
Đặt phương thức mã hóa đầu vào và đầu ra thành Shift-JIS. Hoàn toàn giống với mã hóa mã
sjis¡Écommand.

-v -phiên bản
In chuỗi phiên bản và thoát.

-norc
Chỉ ra rằng không nên đọc tệp khởi động.

-rc hồ sơ
Tệp đã đặt tên được sử dụng làm tệp khởi động, thay vì tệp mặc định~ / .lookup¡É. Nó là một
lỗi cho tệp không tồn tại.

-phần trăm num
Khi một chỉ mục được tạo, các chữ cái xuất hiện trên hơn num phần trăm (mặc định là 50) trong số
các dòng được giải thích từ chỉ mục. Ý nghĩ là nếu tìm kiếm sẽ phải kiểm tra hầu hết
của các dòng trong một tệp, cũng có thể tiết kiệm lượng lớn không gian trong chỉ mục
tệp cần thiết để đại diện cho thông tin đó và thời gian / không gian thay đổi, vì
lập chỉ mục các chữ cái xuất hiện trong số các chữ cái xuất hiện mang lại lợi nhuận giảm dần.

Các chỉ mục nhỏ hơn có thể được thực hiện bằng cách sử dụng một số nhỏ hơn.

-noindex
Cho biết rằng không nên tải bất kỳ tệp nào được tải qua dòng lệnh bằng bất kỳ
chỉ số được tính toán trước, nhưng được tính toán lại khi đang di chuyển.

-bèo thuyền
Có hàng tấn số liệu thống kê được công bố bất cứ khi nào một chỉ mục được tạo.

-Hải cảng ###
Chỉ đối với cấu hình máy chủ (không có tài liệu), cho biết cổng nào để lắng nghe.

ĐIỀU HÀNH WELFARE TƯ VẤN


Các nguyên tắc và hành vi của I / O thay đổi theo hệ điều hành. Trên hệ điều hành của mình, tôi
tập tin can¡Èread¡Éa bằng cách ánh xạ nó vào bộ nhớ, đây là một thủ tục khá tức thì
bất kể kích thước của tệp. Sau này khi tôi truy cập vào bộ nhớ đó, các phần thích hợp
của tệp được hệ điều hành tự động đọc vào bộ nhớ khi cần thiết.

Kết quả này trong tra cứu khởi động và hiển thị lời nhắc rất nhanh chóng, nhưng nguyên nhân đầu tiên
một số tìm kiếm cần kiểm tra nhiều dòng trong tệp để diễn ra chậm hơn (vì rất nhiều
tệp sẽ cần được đọc trong). Tuy nhiên, khi phần lớn tệp đã có, các tìm kiếm sẽ rất
Nhanh. Lợi ích ở đây là thời gian tải tệp khá dài được phân bổ trong vài lần đầu tiên
(hoặc vài chục, tùy thuộc vào tình huống) tìm kiếm thay vì luôn phải đối mặt với
thời gian khởi động lệnh.

Mặt khác, trên một hệ điều hành không có khả năng ánh xạ, tra cứu sẽ bắt đầu
rất chậm vì tất cả các tệp và chỉ mục được đọc vào bộ nhớ, nhưng sau đó sẽ tìm kiếm nhanh chóng
ngay từ đầu, tất cả các tệp đã được đọc.

Để khắc phục tình trạng khởi động chậm, đặc biệt khi nhiều tệp được tải, tra cứu sử dụng lười biếng
tải nếu nó có thể: một tệp không thực sự được đọc vào bộ nhớ tại thời điểm tải lệnh là
được. Đúng hơn, nó sẽ được đọc khi thực sự truy cập lần đầu tiên. Hơn nữa, các tệp được tải
trong khi tra cứu không hoạt động, chẳng hạn như khi chờ người dùng nhập. Xem các tập tin lệnh để biết thêm
thông tin.

ĐỀU ĐẶN BIỂU THỨC, A Anh Tutorial


Đều đặn biểu thức (¡Èregex¡Écho ngắn gọn) là một từ khóa được sử dụng để chỉ ra loại văn bản
Bạn đang tìm. Chúng là cách một người tìm kiếm những thứ trong
các biên tập viên¡Èvi¡É, ¡Èstevie¡É, ¡Èmifes¡Éetc., hoặc với các lệnh grep. Có sự khác biệt
trong số các hương vị regex khác nhau đang được sử dụng - Tôi sẽ mô tả hương vị được sử dụng bởi tra cứu nơi đây. Cũng thế,
Để rõ ràng cho trường hợp thông thường, tôi có thể nói một vài lời nói dối, nhưng không có gì quá ghê tởm.

Dòng regex¡Öa¡ × có nghĩa là dòng nhiều với an¡Æa¡Çin nó.¡É Đủ đơn giản.

Dòng regex¡Öab¡ × có nghĩa là dòng với an¡Æa¡Ç Ngay sau đó là a¡Æb¡Ç¡É. Vì vậy, dòng
Tôi đang cảm thấy bối rối
will¡Èmatch¡Éthe regex¡Öab¡ × bởi vì, thực sự, có một dòng đó. Nhưng nó sẽ không
phù hợp với dòng

dòng này không có phần tiếp theo _ ngay lập tức_ bởi ab

bởi vì, tốt, những gì dòng nói là đúng.

Trong hầu hết các trường hợp, các chữ cái và số trong regex chỉ có nghĩa là bạn đang tìm kiếm các chữ cái đó
và các số theo thứ tự đã cho. Tuy nhiên, có một số ký tự đặc biệt được sử dụng trong
biểu thức chính quy.

Một ví dụ đơn giản sẽ là một khoảng thời gian. Thay vì chỉ ra rằng bạn đang muốn có kinh, nó
có nghĩa là nhân vật¡Èany¡É. Vì vậy, dòng regex¡Ö.¡ × ngớ ngẩn có nghĩa là dòng có bất kỳ ký tự nào trên
it.¡ÉWell, có lẽ không quá ngớ ngẩn ... bạn có thể sử dụng nó để tìm các dòng không trống.

Nhưng phổ biến hơn là nó được sử dụng như một phần của regex lớn hơn. Hãy xem xét regex¡Ögray¡ ×. Nó sẽ không
phù hợp với dòng

Bầu trời xám xịt và nhiều mây.

vì cách viết khác nhau (xám so với xám). Nhưng regex¡Ögr.y¡ × yêu cầu dòng¡Èany
với a¡Æg¡Ç, ¡Ær¡Ç, một số ký tự, và sau đó a¡Æy¡Ç¡É. Vì vậy, điều này sẽ nhận được¡Ègrey¡Éand¡Ègray¡É.
Một cấu trúc đặc biệt hơi giống với cấu trúc có thể là tính cách tốt nghiệp lớp XNUMX. Một lớp nhân vật
bắt đầu bằng a¡Æ [¡Ç và kết thúc bằng a¡Æ] ¡Ç, và sẽ khớp với bất kỳ ký tự nào được cho ở giữa. Một
ví dụ có thể là

gr [ea] y

mà sẽ phù hợp với các dòng với a¡Æg¡Ç, ¡Ær¡Ç, an¡Æe¡Çor an¡Æa¡Ç, và sau đó a¡Æy¡Ç. Bên trong
lớp ký tự bạn có thể liệt kê bao nhiêu ký tự tùy thích.

Ví dụ: regex¡Öx [0123456789] y¡ × đơn giản sẽ khớp với bất kỳ dòng nào có chữ số kẹp
giữa an¡Æx¡Çand a¡Æy¡Ç.

Thứ tự của các ký tự trong lớp ký tự không thực sự
vật chất ... ¡Ö [513467289] ¡× sẽ giống như¡Ö [0123456789] ¡×.

Nhưng như một cách rút gọn, bạn có thể đặt ¡Ö [0-9] ¡× thay vì ¡Ö [0123456789] ¡×. Vì vậy, nhân vật
class¡Ö [az] ¡× sẽ khớp với bất kỳ chữ cái thường nào, trong khi lớp ký tự¡Ö [a-zA-Z0-9] ¡× sẽ
khớp với bất kỳ chữ cái hoặc chữ số nào.

Ký tự là đặc biệt trong một lớp ký tự, nhưng chỉ khi nó không phải là điều đầu tiên.
Một ký tự khác đặc biệt trong một lớp ký tự là¡Æ ^ ¡Ç, nếu nó is điều đầu tiên.
It¡Èinverts¡É lớp để nó sẽ khớp với bất kỳ ký tự nào không liệt kê. Các
class¡Ö [^ a-zA-Z0-9] ¡× sẽ khớp với bất kỳ dòng nào có dấu cách hoặc dấu câu trên chúng.

Có một số chuỗi ngắn tay đặc biệt cho một số lớp ký tự phổ biến. Các
dãy¡Ö \ d¡ × có nghĩa là¡Èdigit¡É, và giống như¡Ö [0-9] ¡×. ¡Ö \ w¡ × có nghĩa là phần tử từ khóa¡É và là
giống như¡Ö [0-9a-zA-Z_] ¡×. ¡Ö \ s¡ × có nghĩa là thứ thuộc loại không gian¡Évà giống với¡Ö [
\ t] ¡× (¡Ö \ t¡ × có nghĩa là tab).

Bạn cũng có thể sử dụng¡Ö \ D¡ ×, ¡Ö \ W¡ × và¡Ö \ S¡ × để có ý nghĩa không một chữ số, phần tử từ hoặc dấu cách-
loại điều.

Một ký tự đặc biệt khác sẽ là¡Æ? ¡Ç. Điều này có nghĩa là có thể là một trong bất cứ điều gì có trước nó,
không cũng không sao. Trong regex ¡Öbikes? cho thuê¡ ×, bất cứ thứ gì¡Écó thể là một thứ gì đó, vì vậy
điều này sẽ phù hợp với dòng với xe đạp cho thuê¡É hoặc xe máy cho thuê¡É.

Dấu ngoặc đơn cũng đặc biệt, và có thể nhóm các thứ lại với nhau. Trong regex

lớn (harry béo)? thỏa thuận

the¡Èfat harry¡É. Nhưng hãy cẩn thận chú ý đến
chi tiết ... regex này sẽ khớp
Tôi không thấy thỏa thuận lớn với harry là gì!
nhưng không
Tôi không thấy vấn đề lớn là gì!

Đó là bởi vì nếu bạn lấy đi thứ gì đó của họ, bạn sẽ kết thúc bằng
vấn đề lớn
Chú ý rằng có hai khoảng trắng giữa các từ và regex không cho phép điều đó. Các
regex để lấy một trong hai dòng trên sẽ là
lớn (béo harry)?
or
lớn (harry béo)? thỏa thuận
Bạn có thấy chúng giống nhau về cơ bản như thế nào không?

Tương tự như¡Æ? ¡Çis¡Æ * ¡Ç, có nghĩa là nhiều số, bao gồm không có, của bất kỳ số nào đúng trong
phía trước. Điều đó ít nhiều có nghĩa là bất kỳ thứ gì được gắn thẻ đều được phép, nhưng không bắt buộc,
vì vậy một cái gì đó giống như
Tôi (thực sự) * ghét đậu
sẽ phù hợp với tôi ghét đậu Hà Lan, tôi thực sự ghét đậu Hà Lan! ¡É, ¡È Tôi thực sự ghét đậu Hà Lan, v.v.

Tương tự với cả hai¡Æ? ¡Çand¡Æ * ¡Çis¡Æ + ¡Ç, có nghĩa là¡Èat ít nhất một trong bất kỳ cái gì ở phía trước, nhưng
nhiều hơn cũng tốt. Regex¡Ömis + pelling¡ × sẽ
trận đấuspelling¡É, ¡Èmisspelling¡É, ¡Èmissspelling¡É, v.v. Trên thực tế, nó chỉ giống nhau
as¡Ömiss * pelling¡ × nhưng đơn giản hơn để nhập. Regex¡Öss * ¡× có nghĩa là¡Èan¡Æs¡Ç, theo sau là XNUMX hoặc
more¡Æs¡Ç¡É, trong khi¡Ös + ¡× có nghĩa là¡Èone hoặc nhiều hơn¡Æs¡Ç¡É. Cả hai thực sự giống nhau.

Ký tự đặc biệt¡Æ | ¡Çmeans¡Èor¡É. Không giống như¡Æ + ¡Ç, ¡Æ * ¡Ç, và¡Æ? ¡Ç mà hành động trên vật
ngay trước, the¡Æ | ¡Çis more¡Èglobal¡É.
cho tôi (cái này | cái kia) một cái
Có phù hợp với các dòng đã "đưa tôi cái này" hay không, hãy cho tôi cái này một cái khác.

Bạn thậm chí có thể kết hợp nhiều hơn hai:
cho tôi (cái này | cái kia | cái kia) một cái

Làm thế nào về:
[Ii] t là một ngày (đẹp | nắng | sáng | trong) *

Đây, cái gì cũng có ngay trước cái
(đẹp | nắng | sáng | trong trẻo)
Vì vậy, regex này sẽ khớp với tất cả các dòng sau:
It is a ngày.
Tôi nghĩ rằng it is a tốt đẹp ngày.
It is a trong sáng nắng ngày hôm nay.
If it is a trong sáng nắng tốt đẹp nắng nắng nắng sáng ngày sau đó....
Hãy để ý xem¡Ö [Ii] t¡ × khớp với nhau như thế nào¡ÈIt¡Éor¡Èit¡É?

Lưu ý rằng regex ở trên cũng sẽ khớp
fruit is a ngày
bởi vì nó thực sự đáp ứng tất cả các yêu cầu của regex, mặc dù nó thực sự là một phần
của từ¡Èfruit¡É. Để trả lời những mối quan tâm như thế này, thường gặp, là¡Æ <¡Çand¡Æ> ¡Ç, mà
có nghĩa là từ khóa break¡É. Regex¡Öbắt đầu a lời,
while¡Öit> ¡× sẽ khớp với bất kỳ dòng nào với¡Èit¡Ékết thúc a lời. Và, tất nhiên, ¡Ö ¡× sẽ phù hợp
bất kỳ dòng nào với các lời¡Èit¡Éin nó.

Quay trở lại regex để tìm màu xám / xám, điều đó sẽ có ý nghĩa hơn, sau đó,

mà sẽ chỉ phù hợp với từ¡Ègrey¡Éand¡Ègray¡É. Hơi tương tự là¡Æ ^ ¡Çand¡Æ $ ¡Ç,
có nghĩa là lần lượt bắt đầu từ dòng¡É và kết thúc dòng¡É (nhưng, không phải trong một ký tự
tất nhiên). Vì vậy, regex¡Ö ^ fun¡ × sẽ tìm thấy bất kỳ dòng nào bắt đầu bằng
các chữ cái¡Èfun¡É, trong khi¡Ö ^ fun> ¡× sẽ tìm thấy bất kỳ dòng nào bắt đầu bằng lời¡Èvui¡É.
¡Ö ^ fun $ ¡× sẽ tìm thấy bất kỳ dòng nào chính xác là¡Èfun¡É.

Cuối cùng, ¡Ö ^ \ s * fun \ s * $ ¡× sẽ khớp với bất kỳ dòng nào¡Èfun¡É chính xác, nhưng có lẽ cũng có
và / hoặc khoảng trắng ở cuối.

Nó khá là nhiều. Có nhiều thứ phức tạp hơn, một số trong số đó tôi sẽ đề cập trong danh sách
bên dưới, nhưng ngay cả với một vài cấu trúc đơn giản này, người ta có thể chỉ định rất chi tiết và phức tạp
hoa văn.

Hãy tóm tắt một số điều đặc biệt trong biểu thức chính quy:

Các mục là đơn vị cơ bản:
xe tăng bất kỳ ký tự không đặc biệt nào cũng khớp với chính nó.
\xe tăng các ký tự đặc biệt, khi được tiếp tục bởi \, sẽ trở thành không đặc biệt.
. Khớp với bất kỳ một ký tự nào (ngoại trừ \ n).
\ n Dòng mới
\ t Tab.
\ r Vận chuyển trở lại.
\ f Nguồn cấp dữ liệu định dạng.
\ d Chữ số. Chỉ cần một bàn tay ngắn cho [0-9].
\ w Phần tử Word. Chỉ ngắn gọn cho [0-9a-zA-Z_].
\ s Khoảng trắng. Chỉ một gang tấc cho [\ t \ n \ r \ f].
\ ## \ ### Số bát phân có hai hoặc ba chữ số chỉ một byte duy nhất.
[xe tăng] Đối sánh một ký tự nếu đó là một trong các ký tự được liệt kê.
[^xe tăng] Đối sánh một ký tự nếu nó không phải là một trong những ký tự được liệt kê.

Các \xe tăng các mục ở trên có thể được sử dụng trong một lớp ký tự,
nhưng không phải các mục dưới đây.

\ D Bất cứ điều gì không \ d.
\ W Bất cứ điều gì không \ w.
\ S Bất cứ điều gì không \ s.
\ a Bất kỳ ký tự ASCII nào.
\ A Bất kỳ ký tự multibyte nào.
\ k Bất kỳ ký tự katakana nào (không phải nửa chiều rộng) (bao gồm cả ¡¼).
\ K Bất kỳ ký tự nào không phải \ k (ngoại trừ \ n).
\ h Bất kỳ ký tự hiragana nào.
\ H Bất kỳ ký tự nào không phải \ h (ngoại trừ \ n).
(biểu thức chính quy) Parens làm cho biểu thức chính quy một đơn vị.
(?:biểu thức chính quy) [from perl5] Các parens chỉ tạo nhóm - không thể sử dụng cho \ # (bên dưới)
\ c Bất kỳ chữ kanji JISX0208 nào (hàng kuten 16-84)
\ C Bất kỳ ký tự nào không phải \ c (ngoại trừ \ n).
\ # Khớp với bất kỳ thứ gì được so khớp bởi dấu ngoặc thứ # từ bên trái.

Với¡È¡ù¡Éđể chỉ ra một trong những thứ ở trên, những điều sau đây có thể được sử dụng:

¡Ù? A ¡ù được phép, nhưng không bắt buộc.
¡Ù + Yêu cầu ít nhất một ¡ù, nhưng càng tốt.
¡Ù * Bất kỳ số nào trong số ¡ù đều ok, nhưng không bắt buộc.

Ngoài ra còn có những cách để so khớp các tình huống È:

\ b Một ranh giới từ.
<Tương tự như \ b.
> Tương tự như \ b.
^ Khớp với đầu dòng.
$ Đối sánh với cuối dòng.

Cuối cùng, the¡Èor¡Éis

đăng ký1|đăng ký2 Phù hợp nếu một trong hai đăng ký1 or đăng ký2 phù hợp.

Lưu ý rằng¡È \ k¡É và những thứ tương tự không được phép trong các lớp ký tự, vì vậy
một cái gì đó chẳng hạn như¡Ö [\ k \ h] ¡× để cố gắng lấy tất cả kana sẽ không hoạt động.
Sử dụng ¡Ö (\ k | \ h) ¡× để thay thế.

Sử dụng tra cứu trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    sạch sâu
    sạch sâu
    Một tập lệnh Kotlin kích hoạt tất cả các bản dựng
    cache từ các dự án Gradle/Android.
    Hữu ích khi Gradle hoặc IDE cho phép bạn
    xuống. Kịch bản đã được thử nghiệm trên
    macOS, nhưng ...
    Tải xuống sạch sâu
  • 2
    Trình cắm kiểu kiểm tra Eclipse
    Trình cắm kiểu kiểm tra Eclipse
    Trình cắm thêm Eclipse Checkstyle
    tích hợp mã Checkstyle Java
    đánh giá viên vào IDE Eclipse. Các
    plug-in cung cấp phản hồi theo thời gian thực để
    người dùng về vi phạm ...
    Tải xuống Trình cắm kiểu kiểm tra Eclipse
  • 3
    AstrOrzNgười Chơi
    AstrOrzNgười Chơi
    AstrOrz Player là trình phát đa phương tiện miễn phí
    phần mềm, một phần dựa trên WMP và VLC. Các
    người chơi theo phong cách tối giản, với
    hơn mười màu chủ đề và cũng có thể
    b ...
    Tải xuống AstrOrzPlayer
  • 4
    phim trường
    phim trường
    Kodi Movistar+ TV là một ADDON cho XBMC/
    Kodi que allowe disponer de un
    bộ giải mã dịch vụ IPTV
    Tích hợp Movistar en uno de los
    trung tâm truyền thông ...
    Tải phimstartv
  • 5
    Mã :: Khối
    Mã :: Khối
    Code::Blocks là mã nguồn mở, miễn phí,
    đa nền tảng C, C++ và Fortran IDE
    được xây dựng để đáp ứng những nhu cầu khắt khe nhất
    của người dùng của nó. Nó được thiết kế rất
    mở rộng ...
    Tải xuống mã::Khối
  • 6
    Ở giữa
    Ở giữa
    Giao diện Minecraft giữa hoặc nâng cao
    và Theo dõi Dữ liệu / Cấu trúc là một công cụ để
    hiển thị tổng quan về Minecraft
    thế giới mà không thực sự tạo ra nó. Nó
    có thể ...
    Tải về giữa
  • Khác »

Lệnh Linux

Ad