InggrisPerancisSpanyol

Ad


favorit OnWorks

pencarian - Online di Cloud

Jalankan pencarian di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah pencarian perintah yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa stasiun kerja online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


pencarian - pencarian dan tampilan file interaktif

RINGKASAN


lookup [ argumen ] [ fillet ... ]

DESKRIPSI


Lookup memungkinkan pencarian interaktif cepat file teks. Ini mendukung ASCII, JIS-ROMAN, dan
Teks berformat EUC Packed Jepang, dan memiliki konverter romaji¢ªkana terintegrasi.

INI MANUAL


Lookup fleksibel untuk berbagai aplikasi. Namun, manual ini akan berfokus pada
aplikasi pencarian Jim Breen's dekrit (Kamus Jepang-Inggris) dan kanjidik (kanji
basis data). Menjadi akrab dengan konten dan format file-file ini akan sangat membantu. Lihat
bagian INFO di dekat akhir manual ini untuk informasi tentang cara mendapatkan file-file ini dan
dokumentasi mereka.

GAMBARAN OF UTAMA FITUR


Berikut ini hanya menyebutkan beberapa fitur utama untuk membangkitkan selera Anda untuk benar-benar membaca:
seluruh panduan (-:

Konverter Romaji ke Kana
Lookup dapat mengkonversi romaji ke kana untuk Anda, bahkan ¡È on the fly ¡É sebagai jenis Anda.

Pencarian kabur
pencarian dapat sedikit samar ¡¡Éatau ¡È¡ kabur, sehingga Anda akan dapat menemukan ¡ÈÅìµþ¡Ébahkan jika
Anda mencoba untuk mencari ¡È¤È¤¤ç ¡É (yang tepat adalah yomikata ¡È¤È¤¦¤¤ç¤¦ ¡É).

Ekspresi Reguler
Menggunakan yang kuat dan ekspresif reguler ekspresi untuk mencari. Seseorang dapat dengan mudah menentukan
pencarian kompleks yang mempengaruhi ¡È saya ingin garis yang terlihat seperti itu-dan-itu, tetapi tidak seperti ini-
dan-itu, tetapi juga memiliki karakteristik khusus ini....¡É

Pola ``Glob'' Wildcard
Secara opsional, dapat menggunakan pola wildcard nama file yang terkenal alih-alih reguler penuh
ekspresi.

filter
Anda bisa memilikinya lookup tidak mencantumkan baris tertentu yang seharusnya cocok dengan pencarian Anda, namun bisa
opsional menyimpannya untuk tinjauan cepat. Misalnya, Anda dapat memiliki semua entri nama saja
dari dekrit disaring dari keluaran normal.

Modifikasi Otomatis
Demikian pula, Anda dapat melakukan pencarian dan penggantian standar pada baris tepat sebelum mereka mencetak,
mungkin untuk menghapus informasi yang tidak ingin Anda lihat di sebagian besar penelusuran. Misalnya, jika
Anda biasanya tidak tertarik kanjidik's info tentang bacaan Cina, Anda dapat memilikinya
dihapus dari garis sebelum dicetak.

Mode Preferensi Kata Cerdas
Anda bisa memilikinya lookup daftar hanya entri dengan seluruh kata yang cocok dengan pencarian Anda (sebagai lawan
ke tertanam cocok, seperti menemukan ¡È ¡ di dalam ¡¡É mereka), tetapi jika tidak ada keseluruhan kata yang cocok
ada, akan melanjutkan dan mencantumkan entri apa pun yang cocok dengan pencarian.

Fitur Praktis
Fitur praktis lainnya termasuk prompt yang dapat diatur secara dinamis dan parameter, otomatis
menyoroti bagian baris yang cocok dengan pencarian Anda, pager keluaran, readline-
seperti input dengan pengguliran horizontal untuk baris input yang panjang, a ¡È. lookup ¡É file startup,
programabilitas otomatis, dan banyak lagi. Baca terus!

REGULER EKSPRESI


Lookup memanfaatkan secara bebas reguler ekspresi (Atau regex singkatnya) dalam mengendalikan berbagai
aspek pencarian. Jika Anda tidak terbiasa dengan konsep penting regex, baca
lampiran tutorial dari manual ini sebelum melanjutkan.

JEPANG KARAKTER pengkodean METODE


Secara internal, lookup bekerja dengan EUC format-paket Jepang, dan semua file yang dimuat harus dikodekan
demikian pula. Jika Anda memiliki file yang dikodekan dalam JIS atau Shift-JIS, Anda harus terlebih dahulu mengonversinya ke EUC
sebelum memuat (lihat bagian INFO untuk program yang dapat melakukan ini).

Encoding input dan output interaktif, bagaimanapun, dapat dipilih melalui -jis, -sjis, dan
-euc tanda pemanggilan (defaultnya adalah -euc), atau dengan berbagai perintah ke program (dijelaskan
kemudian).

Pastikan untuk menggunakan pengkodean yang sesuai untuk sistem Anda. Jika Anda menggunakan kterm di bawah X
Sistem Jendela, Anda dapat menggunakan lookup's -jis flag untuk mencocokkan penyandian JIS default kterm. Atau kamu
mungkin menggunakan kterm's ¡È-km euc ¡É pilihan startup (atau pilihan menu) untuk menempatkan kterm ke mode EUC.
juga, saya telah menemukan scrollbar kterm (¡È-sb -sl 500 ¡É) cukup berguna.

dengan banyak ¡ÈBahasa Inggris ¡Éfont di Jepang, karakter yang biasanya dicetak sebagai garis miring terbalik
(versi setengah lebar ¡À) di Amerika Serikat muncul sebagai simbol yen (versi setengah lebar
Saya). Bagaimana itu akan muncul di sistem Anda adalah fungsi dari font apa yang Anda gunakan dan output apa
metode penyandian yang Anda pilih, yang mungkin berbeda dari font dan metode yang digunakan untuk
cetak manual ini (keduanya mungkin berbeda dari yang tercetak di keyboard Anda)
kunci yang sesuai). Pastikan untuk mengingat hal ini saat membaca.

MEMULAI


Mari kita asumsikan bahwa salinan Anda dari dekrit dalam ~/lib/edictus. Anda dapat memulai program hanya dengan

lookup ~/lib/edictus

Anda akan mencatat bahwa lookup menghabiskan beberapa waktu membangun indeks sebelum
default ¡È pencarian> ¡É muncul prompt.

Lookup mendapatkan banyak kecepatan pencariannya dengan membuat indeks file yang akan dicari.
Karena membangun indeks dapat memakan waktu sendiri, Anda dapat memiliki lookup tulis yang dibangun
indeks ke file yang dapat dimuat dengan cepat saat berikutnya Anda menjalankan program. File indeks
akan diberikan ¡È. jin ¡É (jeffrey's indeks) berakhir.

Mari kita membangun indeks untuk dekrit dan kanjidik sekarang:

cari -tulis ~/lib/edictus ~/lib/kanjidik

Ini akan membuat file indeks
~/lib/edict.jin
~/lib/kanjidic.jin
dan keluar.

Anda sekarang dapat memulai kembali lookup , secara otomatis menggunakan file indeks yang telah dihitung sebelumnya sebagai:

lookup ~/lib/edictus ~/lib/kanjidik

Anda kemudian harus disajikan dengan prompt tanpa harus menunggu indeks menjadi
dibangun (tetapi lihat bagian tentang Sistem Operasi untuk kemungkinan alasan penundaan).

INPUT


Pada dasarnya ada dua jenis input: pencarian dan perintah. Perintah melakukan hal-hal seperti
mengatakan lookup untuk memuat lebih banyak file atau mengatur bendera. Mencari baris laporan dari file yang cocok dengan beberapa
pencari specifier (di mana baris untuk mencari ditentukan oleh satu atau lebih ekspresi reguler).

Sintaks input mungkin pada awalnya tampak aneh, tetapi telah dirancang untuk menjadi kuat dan
ringkas. Sedikit waktu yang diinvestasikan untuk mempelajarinya dengan baik akan sangat bermanfaat ketika Anda membutuhkannya.

SINGKAT CONTOH


Dengan asumsi Anda sudah mulai lookup dengan dekrit dan kanjidik seperti yang disebutkan di atas, mari kita coba beberapa
pencarian. Dalam contoh-contoh ini,
¡Ècari [dekrit]> ¡É
adalah prompt. perhatikan bahwa spasi setelah ¡Æ> adalah bagian dari prompt.

Mengingat masukan:

cari [dekrit]> tenang

lookup akan melaporkan semua baris dengan string ¡È ¡ tenang di dalamnya. Saat ini ada sekitar
selusin baris seperti itu, dua di antaranya terlihat seperti:

°Â¤é¤« [¤ä¤¹¤é¤«] /damai (an)/tenang/tenang/tenang/
°Â¤é¤® [¤ä¤¹¤é¤®] /damai/tenang/

perhatikan bahwa baris dengan ¡Ètenang ¡Édan¡È ketenangan ¡É cocok? ini karena ¡È tenang ¡É was
tertanam dalam kata ketenangan ¡¡É. Anda dapat membatasi pencarian hanya untuk
kata¡Ètenang ¡É dengan menambahkan awalan kata ¡È khusus ¡É simbol <¡Ç dan menambahkan
khusus ¡Èakhir kata simbol ¡Æ>¡Ç untuk regex, seperti pada:

cari [dekrit]>

ini adalah ekspresi reguler yang mengatakan ¡È awal kata, diikuti oleh a ¡Æ t ¡Ç, ¡Æ r ¡Ç,
..., ¡Æ l ¡Ç, yang ada di akhir kata. ¡É versi saat ini dari dekrit hanya memiliki tiga
entri yang cocok.

Mari kita coba yang lain:

cari [dekrit]> fukushima

ini adalah pencarian untuk ¡Èbahasa Inggris ¡Éfukushima -- cara untuk mencari kana atau kanji akan
dieksplorasi nanti. Perhatikan bahwa di antara beberapa baris yang dipilih dan dicetak adalah:

[¤Õ¤¯¤·¤Þ] /Fukushima (pn,pl)/
¡Åç [¤¤½¤Õ¤¯¤·¤Þ] /Kisofukushima (pl)/

secara default, pencarian dilakukan dengan cara yang tidak peka terhadap huruf besar-kecil -- ¡ÆF ¡Ç dan ¡f diperlakukan sama
by lookup, setidaknya sejauh pencocokan berjalan. Ini disebut kasus lipat.

mari kita beri perintah untuk mematikan opsi ini, sehingga ¡Æf ¡Ç dan ¡Æ ¡Ç tidak akan dianggap sebagai
sama. Inilah poin aneh tentang pencarian sintaks input: pengaturan default adalah semua
baris perintah harus dimulai dengan spasi. Spasi adalah pengantar perintah (default)
karakter dan memberi tahu parser input untuk mengharapkan perintah daripada pencarian biasa
ekspresi. It is a umum kesalahan at pertama untuk lupa itu terkemuka ruang ketika mengeluarkan
memerintah. Hati-hati.

coba perintah ¡È lipat ¡É untuk melaporkan status kasus-lipat. Perhatikan bahwa segera setelah
Anda mengetik spasi, prompt berubah menjadi
¡Èperintah pencarian> ¡É
sebagai pengingat bahwa sekarang Anda mengetik perintah daripada spesifikasi pencarian.

perintah pencarian> lipat

balasannya harus ¡Èfile #0 case folding aktif ¡É

Anda benar-benar dapat mematikannya dengan ¡È fold off ¡É. sekarang coba cari ¡Èfukushima lagi.
perhatikan bahwa kali ini entri dengan ¡ÈFukushima ¡É tidak terdaftar? Sekarang coba cari
string ¡Èfukushima ¡É dan lihat bahwa entri dengan ¡Èfukushima ¡É tidak terdaftar.

Melipat kotak biasanya sangat nyaman (itu juga membuat katakana dan hiragana yang sesuai
cocok sama), jadi jangan lupa untuk menyalakannya kembali:

perintah pencarian> lipat pada

JEPANG INPUT


Lookup memiliki konverter romaji¢ªkana otomatis. terkemuka ¡Æ/¡Ç menunjukkan bahwa romaji adalah untuk
mengikuti. mencoba mengetik ¡È/tokyo ¡É dan Anda akan melihatnya dikonversi ke ¡È/¤È¤¤ç ¡ sebagai jenis Anda. Ketika Anda memukul
kembali, lookup akan daftar semua baris yang memiliki ¡È¤È¤¤ç ¡É di suatu tempat di dalamnya. Yah, semacam. Lihat
dengan hati-hati pada garis yang cocok. Di antara mereka (jika Anda memiliki case folding back), Anda akan melihat:

[¥¥ê¥¹¥È¤¤ç¤¦] /Kristen/
[¤È¤¦¤¤ç¤¦] /Toukyou (pl)/Tokyo/ibukota Jepang saat ini/
[¤È¤Ã¤¤ç¤¦] /lensa cembung/

yang pertama memiliki ¡È¤È¤¤ç ¡É di dalamnya (sebagai ¡È¥È¤¤ç ¡É, di mana katakana ¡È¥È ¡É cocok dalam kasus-
tidak peka terhadap hiragana ¡È¤È ¡É), tetapi Anda mungkin mempertimbangkan yang lain tak terduga, karena
mereka tidak memiliki ¡È¤È¤¤ç ¡É di dalamnya. mereka sudah dekat (¡È¤È¤¦¤¤ç ¡É dan ¡¡É), tetapi tidak tepat.
Ini adalah hasil dari lookup's ¡È fuzzifikasi ¡É. coba perintah ¡È fuzz ¡É (sekali lagi, jangan lupa
ruang pengantar perintah). Anda akan melihat bahwa fuzzifikasi diaktifkan. Matikan
dengan ¡È fuzz off ¡É dan mencoba ¡È/tokyo ¡É (yang akan mengkonversi sebagai jenis Anda) lagi. Kali ini kamu hanya
mendapatkan garis yang memiliki ¡È¤È¤¤ç ¡É persis (baik, kasus lipat masih aktif, sehingga mungkin cocok
katakana juga).

dalam pencarian kabur, panjang vokal diabaikan --¡È¤È¡É dianggap sama dengan ¡È¤È¤¦¡É, untuk
contoh. juga, ada atau tidak adanya karakter ¡È¤Ã apa pun diabaikan, dan pasangan Â,
, , dan dianggap identik dalam pencarian fuzzy.

mungkin nyaman untuk mempertimbangkan pencarian yang kabur menjadi pencarian pengucapan È ¡¡É. Spesial
catatan: fuzzifikasi tidak akan dilakukan jika ekspresi reguler ¡È*¡É, ¡È+¡É, atau ¡È?¡É memodifikasi a
karakter non-ASCII. Ini bukan masalah ketika pola input adalah wildcard seperti nama file
pola (dibahas di bawah).

Selain ketidakjelasan kana, ada satu kasus khusus untuk kanji saat ketidakjelasan aktif. NS
kanji repeater mark ¡È¡¹¡É akan dikenali sedemikian rupa sehingga »þ¡¹¡É dan »þ»þ¡É akan cocok satu sama lain.

Nyalakan kembali fuzzification (¡Èfuzz on ¡É), dan cari semua seluruh kata suara yang mana
seperti ¡È tokyo ¡É. Pencarian itu akan ditentukan sebagai:

cari [dekrit]> /

(sekali lagi, ¡È tokyo ¡É akan dikonversi ke ȤȤ¤ç ¡¡É sebagai jenis Anda). salinan saya dekrit memiliki tiga
baris

[¤È¤¦¤¤ç¤¦] /Toukyou (pl)/Tokyo/ibukota Jepang saat ini/
ö [¤È¤Ã¤¤ç] /izin khusus/paten/
[¤È¤Ã¤¤ç¤¦] /lensa cembung/

Jenis pencarian romaji-to-kana seluruh kata ini sangat umum, ada jalan pintas khusus.
bukannya mengetik ¡È/ ¡É, Anda dapat mengetik ¡È[tokyo] ¡É. terkemuka ¡Æ[¡Çberarti ¡Èmulai
romaji ¡Édan¡È awal kata ¡É. apakah Anda mengetik ¡È ¡É sebagai gantinya (tanpa
terkemuka ¡Æ/¡Ç atau ¡Æ[¡Ç untuk menunjukkan konversi romaji-ke-kana), Anda akan mendapatkan semua baris dengan
Inggris seluruh-kata ¡È tokyo ¡É di dalamnya. Itu akan menjadi permintaan yang masuk akal juga, tapi tidak apa
kita inginkan saat ini.

Selain konversi kana, Anda dapat menggunakan cut-and-paste yang mungkin dilakukan oleh sistem windowing Anda
berikan untuk mendapatkan teks Jepang ke baris pencarian. potong ¡È¤È¤¤ç ¡É dari suatu tempat dan tempel ke
garis pencarian. Saat menekan enter untuk menjalankan pencarian, Anda akan melihat bahwa itu dilakukan tanpa
fuzzification (bahkan jika bendera fuzzification telah ¡¡É). Itu karena tidak ada
terkemuka ¡Æ/¡Ç. tidak hanya terkemuka ¡Æ/¡Ç menunjukkan bahwa Anda ingin konversi romaji-ke-kana,
tetapi Anda ingin itu dilakukan dengan tidak jelas.

jadi, jika Anda ingin fuzzy cut-and-paste, cukup ketik lead ¡Æ/¡Ç sebelum menempel (atau kembali dan
tambahkan satu setelah menempel).

Contoh-contoh ini semuanya cukup sederhana, tetapi Anda dapat menggunakan semua kekuatan yang dimiliki regex
menawarkan. sebagai contoh yang sedikit lebih kompleks, pencarian ¡È ¡Éakan mencari semua baris
dengan kata abu-abu È ¡¡É atau abu-abu È ¡¡É di dalamnya. karena ¡Æ[¡Ç bukan karakter pertama dari baris,
itu tidak berarti apa yang disebutkan di atas (mulai kata romaji). Dalam hal ini, itu hanya
reguler-ekspresi kelas ¡È ¡ indikator.

jika Anda merasa lebih nyaman menggunakan nama file seperti ¡È *. txt ¡É pola wildcard, Anda dapat menggunakan
yang ¡È wildcard pada ¡É perintah untuk memiliki pola dianggap cara ini.

Ini adalah pengenalan singkat tentang dasar-dasar lookup.

Ini bisa menjadi sangat kuat dan jauh lebih kompleks. Di bawah ini adalah deskripsi rinci tentang berbagai
bagian dan fitur.

BACAAN INPUT


Penekanan tombol yang sebenarnya dibaca oleh paket readline-ish yang cukup standar. Tambahan
untuk hanya mengetik, penekanan tombol berikut tersedia:

^B / ^F bergerak ke kiri/kanan satu karakter pada baris
^A / ^E pindah ke awal/akhir baris
^H / ^G menghapus satu karakter di kiri/kanan kursor
^U / ^K hapus semua karakter di kiri/kanan kursor
^P / ^N baris sebelumnya/berikutnya pada daftar riwayat
^L atau ^R menggambar ulang garis
^D hapus char di bawah kursor, atau EOF jika baris kosong
^ konversi romaji kekuatan ruang (^@ pada beberapa sistem)

Jika konversi romaji-ke-kana otomatis diaktifkan (seperti default), ada beberapa hal yang pasti
situasi di mana konversi akan dilakukan, seperti yang kita lihat di atas. Romaji huruf kecil akan menjadi
diubah menjadi hiragana, sedangkan romaji huruf besar menjadi katakana. Ini biasanya tidak masalah,
meskipun, karena case folding akan memperlakukan hiragana dan katakana sama dalam pencarian.

Dalam situasi apa konversi otomatis akan dilakukan dimaksudkan untuk menjadi
intuitif setelah ide dasar dipelajari. Namun, pada Apa pun waktu, seseorang dapat menggunakan ruang kontrol untuk
ubah ASCII di sebelah kiri kursor menjadi kana. Ini bisa sangat berguna ketika
perlu memasukkan kana pada baris perintah (di mana konversi otomatis tidak pernah dilakukan; lihat di bawah)

ROMAJI RASA


Sebagian besar rasa romaji dikenali. Item khusus atau tidak jelas disebutkan di bawah ini.
Huruf kecil diubah menjadi hiragana, huruf besar menjadi katakana.

Vokal panjang dapat dimasukkan dengan mengulang vokal, atau dengan ¡Æ-¡Ç atau ^¡Ç.

dalam situasi di mana sebuah ¡È n ¡É dapat menjadi kabur, seperti dalam ¡È na ¡É sedang atau , gunakan satu kutipan untuk
memaksa ó. Oleh karena itu, ¡Ökenichi¡×¢ª¤±¤Ë¤Á sedangkan ¡Öken'ichi¡×¢ª¤±¤ó¤¤¤Á.

Romaji telah diperluas dengan banyak kombinasi non-standar seperti ¡ atau ,
yang diwakili dalam cara intuitif: ¡Öfa ¡× ¡, ¡Ö che ¡× . dll.

Berbagai pemetaan menarik lainnya:

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

(kana berikut adalah versi yang lebih kecil dari kana biasa)

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

INPUT SINTAKSIS


Setiap baris input yang dimulai dengan spasi (atau karakter mana pun yang ditetapkan sebagai perintah-
karakter pengantar) diproses sebagai perintah untuk lookup daripada spesifikasi pencarian.
secara otomatis konversi kana tidak pernah dilakukan pada baris ini (tapi terpaksa konversi dengan kontrol-
ruang dapat dilakukan setiap saat).

Baris lain diambil sebagai ekspresi reguler pencarian, dengan kasus khusus berikut:

? Baris yang terdiri dari satu tanda tanya akan melaporkan pengenalan perintah saat ini
karakter (standarnya adalah spasi, tetapi dapat diubah dengan perintah cmdchar ¡¡É).

= jika baris diawali dengan ¡Æ=¡Ç, baris (tanpa ¡Æ=¡Ç) diambil sebagai pencarian biasa
ekspresi, dan tidak ada konversi kana otomatis (atau internal -- lihat di bawah) yang dilakukan di mana saja
garis (meskipun sekali lagi, konversi selalu dapat dipaksakan dengan ruang kontrol). Ini bisa jadi
digunakan untuk memulai pencarian di mana awal regex adalah pengantar perintah
karakter, atau dalam situasi tertentu di mana konversi kana otomatis untuk sementara tidak
diinginkan.

/ baris yang diawali dengan ¡Æ/¡Ç menunjukkan masukan romaji untuk seluruh baris. Jika otomatis kana
konversi dihidupkan, konversi akan dilakukan secara real-time, saat romaji diketik.
Jika tidak, itu akan dilakukan secara internal setelah baris dimasukkan. Bagaimanapun juga, kehadiran dari
terkemuka ¡Æ/¡Ç menunjukkan bahwa setiap kana (baik dikonversi atau dipotong-dan-ditempel di) harus
menjadi ¡È fuzzified ¡É jika fuzzification diaktifkan.

Sebagai tambahan di atas, jika baris tidak dimulai dengan ¡Æ=¡Çatau perintah-pengantar
karakter (dan konversi otomatis diaktifkan), ¡Æ/¡Ç di manapun di baris dimulai
konversi otomatis untuk kata berikut.

[ sebuah baris yang diawali dengan ¡Æ[¡Ç dianggap sebagai romaji (seperti baris yang diawali dengan ¡Æ/¡Ç, dan
romaji yang dikonversi tunduk pada fuzzifikasi (jika dihidupkan). Namun, jika ¡Æ[¡Ç digunakan
daripada ¡Æ/¡Ç, tersirat ¡Æ<¡Ç¡Èawal kata ¡É ditambahkan ke kana yang dihasilkan
ekspresi reguler juga, setiap akhiran ¡Æ]¡Ç pada baris tersebut akan diubah menjadi ¡È akhir dari
kata ¡É penentu > ¡Ç dalam regex yang dihasilkan.

Selain di atas, baris mungkin memiliki awalan dan akhiran tertentu untuk mengontrol aspek
pencarian atau perintah:

! Berbagai bendera dapat diaktifkan selama pencarian tertentu dengan menambahkan
a ¡È!!¡É urutan ke baris masukan.

Urutan ditampilkan di bawah ini, bersama dengan perintah yang terkait dengan masing-masing:

!F! ¡Ä Filtrasi diaktifkan untuk baris ini (filter)
!M! ¡Ä Modifikasi diaktifkan untuk baris ini (modifikasi)
! ¡Ä Mode preferensi kata diaktifkan untuk baris ini (kata)
!C! ¡Ä Pelipatan kasus diaktifkan untuk baris ini (lipat)
!F! ¡Ä Fuzzifikasi diaktifkan untuk baris ini (fuzz)
!W! ¡Ä Mode pola wildcard diaktifkan untuk baris ini (wildcard)
!R! ¡Ä mentah. Matikan fuzzifikasi untuk baris ini
!H! ¡Ä Sorotan diaktifkan untuk baris ini (sorot)
!T! ¡Ä Penandaan diaktifkan untuk baris ini (tag)
!D! ¡Ä Tampilan aktif untuk baris ini (tampilan)

huruf dapat digabungkan, seperti dalam ¡È! cf! ¡É.

akhir ¡Æ! ¡Ç dapat dihilangkan jika karakter pertama setelah urutan bukan ASCII
surat.

jika tidak ada huruf yang diberikan (¡È!!¡É).¡È!f!¡É adalah default.

dua poin terakhir ini dapat dengan mudah digabungkan dalam kasus umum ¡È!/romaji ¡É yang
akan sama dengan ¡È! f!/romaji ¡É.

urutan khusus ¡È!? ¡É daftar di atas, serta menunjukkan yang saat ini berubah
pada.

Perhatikan bahwa huruf yang diterima di ¡È!!¡É urutan banyak indikator yang ditunjukkan oleh
yang ¡È file ¡É perintah.

+ A ¡Æ + ¡Ç ditambahkan ke apa pun di atas akan menyebabkan regex pencarian akhir untuk dicetak. Ini bisa
berguna untuk melihat kapan dan seperti apa fuzzifikasi dan/atau konversi kana internal itu
kejadian. Mempertimbangkan:

cari [dekrit]> +/¤ï¤«¤ë
yang cocok adalah ¡È¤ï[¤¡¤¢¡¼]*¤Ã?¤«[¤¡¤¢¡¼]*¤ë[¤¥¤¦¤ª¤©¡¼]*¡É

karena ¡¡É terkemuka / kana adalah fuzzified, yang menjelaskan hasil yang agak rumit
ekspresi reguler Sebagai perbandingan, perhatikan:

cari [dekrit]> +¤ï¤«¤ë
pertandingan adalah ¡È¤ï¤«¤ë¡É
cari [dekrit]> +!/¤ï¤«¤ë
pertandingan adalah ¡È¤ï¤«¤ë¡É

sebagai ¡Æ + ¡Ç menunjukkan, ini tidak fuzzified. yang pertama tidak memiliki terkemuka ¡Æ/¡Ç atau ¡Æ[¡Çto
menginduksi fuzzifikasi, sedangkan yang kedua memiliki awalan baris ¡Æ! (yang merupakan default
versi ¡È! f! ¡É), yang mematikan mode fuzzification ke ¡È ¡È untuk baris itu.

, Default dari semua pencarian dan sebagian besar perintah adalah bekerja dengan file pertama yang dimuat (dekrit
dalam contoh-contoh ini). satu dapat mengubah default ini (lihat ¡È pilih ¡É perintah) atau, dengan menambahkan
urutan koma+digit di akhir baris input, paksa baris itu untuk bekerja dengan yang lain
file yang dimuat sebelumnya. ditambahkan ¡È, 1 ¡É bekerja dengan file tambahan pertama yang dimuat (dalam ini
contoh, kanjidik). ditambahkan ¡È, 2 ¡É bekerja dengan 2 file tambahan yang dimuat, dll.

ditambahkan ¡È, 0 ¡É bekerja dengan file pertama yang asli (dan dapat berguna jika file default
telah diubah melalui ¡È pilih ¡É perintah).

Urutan berikut menunjukkan penggunaan umum:

cari [dekrit]> [¤È¤¤ç¤È]
[¤È¤¦¤¤ç¤¦¤È] /Wilayah Metropolitan Tokyo/

memotong dan menempelkan dari atas, dan menambahkan ¡È,1 ¡É untuk mencari kanjidik:

cari [dekrit]> ,1
4554 N4769 S11 ..... {metropolis} {ibu kota}

FILENAME-SUKA KARTU LIAR SESUAI


Saat mode wildcard-pattern dipilih, pola dianggap sebagai extended.Q "*.txt" "-like"
pola. Ini seringkali lebih nyaman bagi pengguna yang tidak terbiasa dengan ekspresi reguler. Ke
memiliki mode ini dipilih secara default, put

wildcard default aktif

ke dalam file Anda ¡È. lookup ¡É (lihat file startup ¡¡É di bawah).

ketika mode wildcard aktif, hanya ¡È*¡É, ¡È?¡É, ¡È+¡É, dan ¡È.¡É, yang dilakukan. Lihat entri untuk
¡È wildcard ¡É perintah di bawah ini untuk detailnya.

Fitur lain, seperti pencarian multi-pola (dijelaskan di bawah) dan
metakarakter ekspresi tersedia.

GANDA-POLA PENCARIAN


Anda dapat menempatkan beberapa pola dalam satu penentu pencarian. Misalnya pertimbangkan

cari [dekrit]> cina||jepang

bagian pertama (china ¡È ¡É) akan memilih semua baris yang memiliki ¡¡ cina di dalamnya. Kemudian, dari antara
itu baris, bagian kedua akan memilih baris yang memiliki ¡È jepang ¡É di dalamnya. ¡È||¡É bukanlah
bagian dari pola apa pun -- itu adalah lookup's ¡È pipa mekanisme.

Contoh di atas sangat berbeda dengan pola tunggal ¡Èchina|japan ¡É yang akan dipilih
setiap baris yang memiliki ¡È cina ¡Éor¡È jepang ¡É. dengan ¡È cina|| jepang ¡É, Anda mendapatkan baris yang
memiliki ¡È cina ¡Édan kemudian juga memiliki ¡È jepang ¡É juga.

perhatikan bahwa ini juga berbeda dari ekspresi reguler ¡È cina. * jepang ¡É (atau wildcard
pola ¡È cina * jepang ¡É) yang akan memilih garis yang memiliki ¡È cina, maka mungkin beberapa barang, kemudian
jepang ¡É. tetapi mempertimbangkan kasus ketika ¡È ¡¡É datang pada baris sebelum cina ¡¡É. Hanya untuk Anda
perbandingan, beberapa pola specifier ¡È cina|| jepang ¡É hampir sama dengan
ekspresi reguler tunggal ¡Èchina.*japan|japan.*china ¡É.

jika Anda menggunakan ¡È|!|¡É alih-alih ¡È||¡É, itu akan berarti ¡È...dan kemudian garis tidak cocok... ¡É.

Pertimbangkan cara untuk menemukan semua baris kanjidik yang memiliki nomor Halpern, tetapi tidak memiliki
Nomor Nelson:

cari [dekrit]> |||

Jika Anda ingin membatasi daftar itu hanya untuk yang juga memiliki ¡È jinmeiyou ¡É tanda
(kanjidik's ¡È G9 ¡É bidang) dan memiliki bacaan , Anda dapat membuatnya:

cari [dekrit]> ||| || ||<¤¢¤>

sebuah prepended ¡Æ+¡Ç akan menjelaskan:

pertandingan adalah ¡È ¡É
dan tidak ¡È ¡É
dan ¡È ¡É
dan ¡È<¤¢¤>¡É

¡È|!|¡Édan ||¡É dapat digunakan untuk membuat hingga sepuluh ekspresi reguler terpisah di salah satu
spesifikasi pencarian.

sekali lagi, penting untuk ditekankan bahwa ¡È||¡É tidak berarti ¡È atau ¡É (seperti yang dilakukan dalam program c, atau
sebagai ¡Æ|¡Ç tidak dalam ekspresi reguler). Anda mungkin merasa nyaman untuk membaca ¡È||¡É sebagai ¡Èdan
juga ¡É, sambil membaca ¡È|!|¡Ésebagai ¡Ètetapi tidak¡É.

Penting juga untuk menekankan bahwa setiap spasi di sekitar ¡È||¡Édan |!|¡Ékonstruksi adalah tidak
diabaikan, tetapi disimpan sebagai bagian dari ekspresi reguler di kedua sisi.

KOMBINASI SLOT


setiap file, ketika dimuat, ditetapkan ke slot È¡¡É melalui yang selanjutnya referensi ke file
kemudian dibuat. Slot kemudian dapat dicari, memiliki filter dan flag yang disetel, dll.

jenis slot khusus, yang disebut slot kombinasi È¡¡É, daripada mewakili satu file,
dapat mewakili beberapa slot yang dimuat sebelumnya. pencarian terhadap slot kombinasi (atau ¡È kombo
slot ¡Ésingkatnya) cari semua slot yang sebelumnya dimuat yang terkait dengannya
(disebut slot komponen ¡¡É). Slot kombo diatur dengan menggabungkan perintah.

Slot kombo tidak memiliki filter atau spesifikasi modifikasi, tetapi dapat memiliki prompt dan flag lokal seperti
slot file biasa. Bendera, bagaimanapun, memiliki arti khusus dengan slot kombo. Kebanyakan kombo-
bendera slot bertindak sebagai topeng terhadap bendera slot komponen; ketika bertindak sebagai anggota
kombo, tanda slot komponen akan dinonaktifkan jika tanda slot kombo yang sesuai adalah
dengan disabilitas.

Pengecualian untuk ini adalah autokana, bulu halus, dan label bendera.

Grafik autokana dan bulu halus flag mengatur slot kombo persis sama dengan slot file biasa.
Ketika sebuah slot dicari sebagai komponen dari slot kombinasi, slot komponen itu bulu halus (Dan
autokana) bendera, atau kekurangannya, diabaikan.

Grafik label bendera sangat berbeda sama sekali; lihat label perintah untuk informasi lengkap.

Perhatikan keluaran berikut dari arsip perintah:

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

Lihat pembahasannya arsip perintah di bawah ini untuk penjelasan dasar dari output.

Seperti yang bisa dilihat, slot #3 adalah kombinasi celah dengan nama ¡Èkotoba ¡É dengan komponen slot dua
dan nol. ketika pencarian dimulai pada slot ini, slot pertama #2 ¡Èlocal.words ¡É akan menjadi
dicari, lalu slot #0 ¡È ¡. Karena slot kombo itu menyaring bendera adalah on, komponen
slot' menyaring bendera akan tetap menyala selama pencarian. Slot kombo kata bendera adalah lepas,
namun, jadi slot #0 kata bendera akan dipaksa off selama pencarian.

Lihat menggabungkan perintah untuk informasi tentang membuat slot kombo.

PAGER


Lookup memiliki pager bawaan (a'la lebih). Setelah mengisi layar dengan teks, string
--LEBIH [spasi,kembali,c,q]--
ditampilkan. Sebuah spasi akan memungkinkan layar teks lain; pengembalian akan memungkinkan satu baris lagi. sebuah ¡Æ c ¡Ç
akan memungkinkan teks keluaran untuk melanjutkan unpaged sampai perintah berikutnya. A ¡Æ q ¡Ç akan menyiram output dari
perintah saat ini.

Jika didukung oleh OS, pencarian ide ukuran layar secara otomatis diatur saat startup dan
mengubah ukuran jendela. Lookup harus mengetahui lebar layar dalam melakukan kedua input horizontal-
pengguliran garis, dan untuk mengetahui kapan garis panjang terbungkus di layar.

parameter pager dapat diatur secara manual dengan perintah pager ¡È ¡É.

PERINTAH


Setiap baris yang dimaksudkan sebagai perintah harus dimulai dengan karakter pengantar perintah (the
default adalah spasi, tetapi dapat diatur melalui ¡È cmdchar ¡É perintah). Namun, karakter itu tidak
bagian dari perintah itu sendiri dan tidak akan ditampilkan dalam daftar perintah berikut.

Ada sejumlah perintah yang bekerja dengan terpilih fillet or terpilih celah (keduanya berarti
hal yang sama). File yang dipilih adalah yang ditunjukkan dengan koma+digit yang ditambahkan, sebagai
disebutkan di atas. Jika tidak ada indikasi seperti itu yang diberikan, default terpilih fillet digunakan (biasanya
file pertama yang dimuat, tetapi dapat diubah dengan memilih ¡È ¡É perintah).

Beberapa perintah menerima a boolean argumen, seperti untuk mengaktifkan atau menonaktifkan bendera. Dalam semua kasus seperti itu,
a ¡È1 ¡É atau ¡¡É berarti untuk menyalakan bendera, sedangkan a ¡È0 ¡É atau ¡È ¡ digunakan untuk mematikannya. Beberapa
bendera adalah per-file (¡Èfuzz ¡É, ¡Èfold ¡É, dll.), dan perintah untuk mengatur bendera seperti itu biasanya ditetapkan
bendera untuk file yang dipilih saja. Namun, nilai default yang diwarisi oleh selanjutnya
file yang dimuat dapat diatur dengan menambahkan ¡È ¡ ke perintah. Ini sangat berguna dalam
file startup sebelum file apa pun dimuat (lihat bagian STARTUP FILE).

item yang dipisahkan oleh ¡Æ|¡Ç adalah kemungkinan yang saling eksklusif (yaitu argumen boolean
adalah ¡È1|aktif|0|mati ¡É).

item yang ditampilkan dalam tanda kurung (¡Æ[¡Çdan ¡Æ]¡Ç) adalah opsional. Semua perintah yang menerima boolean
argumen untuk menetapkan bendera atau mode melakukannya secara opsional -- tanpa argumen perintah akan melaporkan
status mode atau bendera saat ini.

Perintah apa pun yang memungkinkan argumen dalam tanda kutip (seperti memuat, dll.) memungkinkan penggunaan tunggal atau
kutipan ganda.

Perintah:

[standar] autokana [boolean]
Konversi romaji kana otomatis untuk terpilih fillet dihidupkan atau dimatikan (standarnya adalah
pada). Namun, jika ¡È ¡ ditentukan, nilai yang akan diwariskan sebagai default oleh
file yang dimuat selanjutnya diatur (atau dilaporkan).

dapat dinonaktifkan sementara dengan menambahkan ¡Æ=¡Ç, seperti yang dijelaskan di bagian INPUT SYNTAX.

jelas|cls
Upaya untuk menghapus layar. Jika Anda menggunakan kterm, itu hanya akan menampilkan tty yang sesuai
urutan kontrol. jika tidak, ia akan mencoba menjalankan perintah ¡¡É yang jelas.

cmdchar ['satu-byte-char']
Karakter pengantar perintah default adalah spasi, tetapi dapat diubah melalui ini
memerintah. Kutipan tunggal yang mengelilingi karakter diperlukan. Jika tidak ada argumen yang diberikan,
nilai saat ini dicetak.

Baris input yang terdiri dari satu tanda tanya juga akan mencetak nilai saat ini
(berguna ketika Anda tidak tahu nilai saat ini).

Celakalah orang yang menetapkan karakter pengantar perintah ke salah satu spesial lainnya
karakter baris masukan, seperti ¡Æ+¡Ç, ¡Æ/¡Ç, dll.

menggabungkan ["nama"] [ num += ] nomor slot ...
Membuat atau menambahkan slot file ke slot kombinasi (lihat bagian SLOT KOMBINASI untuk
informasi Umum). perhatikan bahwa kombo È ¡¡É dapat digunakan sebagai perintah juga.

Dengan asumsi untuk contoh ini bahwa slot 0-2 dimuat dengan file keriting, moe, dan larry,
kita dapat membuat slot kombinasi yang akan mereferensikan ketiganya:

kombo "tiga antek" 2, 0, 1

Perintah akan melaporkan

membuat slot kombo #3 (tiga antek): 2 0 1

Grafik nama adalah opsional, dan akan muncul di arsip list, dan juga mungkin digunakan untuk menentukan
slot sebagai argumen untuk memilih perintah.

Pencarian melalui slot kombo yang baru dibuat akan mencari dalam urutan yang ditentukan pada combo
baris perintah: pertama larry, kemudian keriting, dan akhirnya moe.

Jika nanti Anda memuat file lain (katakanlah, Jeffrey ke slot #4), Anda kemudian dapat menambahkannya ke
kombo yang dibuat sebelumnya:

kombo 3 += 4

(yang ¡È + = ¡É kata-kata berasal dari bahasa pemrograman c di mana artinya ¡È menambahkan ke ¡É).
Menambahkan ke kombinasi selalu menambahkan slot ke akhir daftar.

Anda dapat mengambil kesempatan untuk menambahkan slot untuk juga mengubah nama, jika Anda suka:

kombo "empat antek" 3 += 4

Jawabannya adalah
menambahkan ke slot kombo # 3 (empat antek): 4

Slot file dapat menjadi komponen dari slot kombo tertentu hanya sekali. Saat melaporkan
nomor slot dibuat atau ditambahkan, nomor tersebut akan muncul dalam tanda kurung jika sudah ada
seorang anggota daftar.

Selanjutnya, hanya fillet slot dapat menjadi anggota komponen combo slot. Mencoba untuk menggabungkan
slot kombo X ke slot kombo Y akan mengakibatkan memiliki Xslot file komponen (dibandingkan dengan
slot kombo itu sendiri) ditambahkan ke Y.

perintah debug [boolean]
Mengaktifkan atau menonaktifkan flag debug parser perintah internal (default tidak aktif).

men-debug [boolean]
Mengaktifkan atau menonaktifkan flag general-debugging internal (default nonaktif).

menggambarkan penentu
Perintah ini akan memberi tahu Anda bagaimana karakter (atau setiap karakter dalam string) dikodekan dalam
berbagai metode pengkodean:

perintah pencarian> jelaskan "µ¤"
¡Èµ¤¡É karena EUC adalah 0xb5a4 (181 164; 265 \244)
karena JIS adalah 0x3524 ( 53 36; 65 \044 "5$")
karena KUTEN adalah 2104 ( 0x1504; 25 \004)
karena S-JIS adalah 0x8b1f (139 31; 213 \037)

Kutipan di sekitar karakter atau string untuk dideskripsikan adalah opsional. Anda juga dapat memberikan
karakter ASCII biasa dan memiliki versi lebar ganda dari karakter yang dijelaskan....
menunjukkan ¡È ¡É, misalnya, akan menjelaskan ¡È £ ¡. Penentu juga bisa menjadi empat digit
nilai kuten, dalam hal ini karakter dengan kuten itu akan dijelaskan.

Jika empat digit penentu memiliki angka hex di dalamnya, atau jika didahului dengan ¡È0x ¡É, nilai
diambil sebagai kode JIS. Anda dapat mendahului nilai dengan ¡È jis ¡É, ¡È sjis ¡É, ¡È euc ¡É, atau ¡È kuten ¡É untuk
memaksa interpretasi ke kode yang diminta.

Terakhir, penentu dapat berupa string JIS yang dilucuti (JIS tanpa kanji-in dan kanji-out
kode, atau dengan kode tetapi tanpa karakter pelarian di dalamnya). Untuk
contoh ¡ÈF|K\¡Éakan menjelaskan dua karakter ü dan .

pengkodean [euc|sjis|jis]
Sama seperti opsi baris perintah -euc, -jis, dan -sjis, menyetel metode penyandian untuk
input dan output interaktif (atau melaporkan status saat ini). Lebih detail atas output
pengkodean dapat dicapai dengan keluaran encoding memerintah. Encoding terpisah untuk input
dapat diatur dengan memasukkan encoding perintah.

file [ - | panjang ]
Mencantumkan file apa yang dimuat di slot apa, dan beberapa informasi status tentangnya, seperti:

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

Bagian pertama adalah nomor slot, dengan ¡È*¡É di samping kegagalan celah (seperti yang ditetapkan oleh
memilih memerintah).

Bagian kedua menunjukkan tanda dan status per-slot. Huruf ditampilkan jika bendera menyala,
dihilangkan jika tidak aktif. Dalam daftar di bawah ini, perintah terkait diberikan untuk setiap item:

F ¡Ä jika ada filter {tetapi '#' jika dinonaktifkan}. (Saring)
M ¡Ä jika ada spesifikasi modifikasi {tetapi '%' jika dinonaktifkan}. (memodifikasi)
w ¡Ä jika mode preferensi kata diaktifkan. (kata)
c ¡Ä jika kasus lipat diaktifkan. (melipat)
f ¡Ä jika fuzzifikasi diaktifkan. (bulu halus)
W ¡Ä jika mode pola wildcard diaktifkan (wildcard)
h ¡Ä jika penyorotan diaktifkan. (menyorot)
t ¡Ä jika ada tag {tetapi @ jika dinonaktifkan} (tag)
d ¡Ä jika ditemukan garis harus ditampilkan (display)
¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡ ¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡
a ¡Ä jika autokana diaktifkan (autokana)
P ¡Ä jika ada file-file lokal tertentu yang cepat (prompt)
i ¡Ä jika file dimuat dengan indeks yang dihitung sebelumnya (memuat)
d ¡Ä jika bendera tampilan menyala (display)
Perhatikan bahwa huruf di bagian atas secara langsung sesuai dengan ¡È!!¡Éurutan
karakter yang dijelaskan di bagian INPUT SYNTAX.

Jika ada digit di akhir bagian bendera, itu menunjukkan bahwa hanya #/10 dari file
sebenarnya dimuat ke dalam memori (sebagai lawan dari file yang telah dimuat sepenuhnya).
File yang tidak dimuat akan dimuat saat lookup menganggur, atau saat pertama kali digunakan.

Jika slot adalah slot kombinasi (seperti slot #3 pada contoh di atas), yang dicatat dalam
bagian ketiga, dan nama kombinasi serta nomor slot komponen dicatat dalam
keempat. Juga, untuk slot kombinasi (yang tidak memiliki menyaring or memodifikasi spesifikasi, hanya
bendera), F dan / atau M ditampilkan jika mode yang sesuai diizinkan selama pencarian melalui
slot kombo. Lihat label perintah untuk info tentang t sehubungan dengan slot kombinasi.

jika argumen (baik ¡È-¡É atau ¡È panjang ¡É akan bekerja) diberikan kepada perintah, pesan singkat
tentang apa arti bendera juga dicetak.

Saring ["label"] [!] /regex/[Saya]
Setel filter untuk terpilih celah (yang harus berisi file dan bukan kombinasi).
Jika filter diatur dan aktif untuk file, baris apa pun yang cocok dengan yang diberikan regex disaring
dari output (jika ¡Æ! ¡Ç diletakkan sebelum regex, baris apa saja tidak cocok dengan regex adalah
tersaring). NS label , yang tidak diperlukan, hanya bertindak sebagai dokumentasi dalam berbagai
diagnostik.

Sebagai contoh, pertimbangkan bahwa dekrit baris sering memiliki ¡È (pn) ¡É pada mereka untuk menunjukkan bahwa
mengingat bahasa Inggris adalah nama tempat. Seringkali nama tempat ini bisa mengganggu, jadi alangkah baiknya
untuk menghilangkannya dari output kecuali jika diminta secara khusus. Perhatikan contoh:

perintah pencarian> filter "nama" /(pn)/
cari [dekrit]> [¤¤Î]
¡Ç½ [¤¤Î¤¦] /fungsi/fakultas/
[¤¤Î¤¦] /induktif/
ü [¤¤Î¤¦] /kemarin/
3 baris "nama" disaring¢ä

dalam contoh, karakter ¡Æ/¡Ç digunakan untuk membatasi mulai dan berhentinya ekspresi reguler (sebagaimana adanya
umum dengan banyak program). Namun, karakter apa pun dapat digunakan. akhir ¡Æ i ¡Ç, jika ada,
menunjukkan bahwa regex harus diterapkan dengan cara yang tidak peka huruf besar-kecil.

Filter, setelah disetel, dapat diaktifkan atau dinonaktifkan dengan bentuk lain dari
yang ¡È filter ¡É perintah (dijelaskan di bawah). Itu juga dapat dimatikan sementara (atau, jika
dinonaktifkan, untuk sementara diaktifkan) oleh ¡È! F! ¡É awalan baris.

Garis yang difilter secara opsional dapat disimpan dan kemudian ditampilkan jika Anda menginginkannya. lihat ¡Ètersimpan
daftar ukuran ¡É dan menunjukkan ¡¡É perintah.

Perhatikan bahwa jika Anda mengaktifkan penyimpanan dan hanya satu baris yang akan difilter, itu hanya
dicetak di akhir (daripada mencetak pesan satu baris tentang bagaimana satu baris difilter).

Ngomong-ngomong, nama yang lebih baik ¡È filter untuk dekrit akan menjadi:

filter "nama" #^[^/]+/[^/]* [^/]*/$#

karena akan menyaring semua entri yang hanya memiliki satu bagian bahasa Inggris, bagian itu adalah a
nama. ini juga merupakan contoh penggunaan sesuatu selain ¡Æ/¡Ç untuk membatasi regex, karena
membuat hal-hal sedikit lebih mudah untuk membaca.

Saring [boolean]
Mengaktifkan atau menonaktifkan filter untuk terpilih celah. Jika tidak ada argumen yang diberikan, tampilkan
filter dan status saat ini.

[default] lipat [boolean]
Grafik terpilih celahpelipatan kasus diaktifkan atau dinonaktifkan (default aktif), atau dilaporkan jika tidak
argumen yang diberikan. Namun, jika standar È¡¡É ditentukan, nilai yang akan diwarisi sebagai
default oleh file yang dimuat selanjutnya diatur (atau dilaporkan).

dapat dialihkan sementara oleh ¡È! c! ¡É awalan baris.

[default] bulu [boolean]
Grafik terpilih celahfuzzifikasi diaktifkan atau dinonaktifkan (default aktif), atau dilaporkan jika tidak
argumen yang diberikan. Namun, jika standar È¡¡É ditentukan, nilai yang akan diwarisi sebagai
default oleh file yang dimuat selanjutnya diatur (atau dilaporkan).

dapat dialihkan sementara oleh ¡È! f! ¡É awalan baris.

Tolong [regex]
Tanpa argumen memberikan daftar bantuan singkat. Dengan argumen, daftar hanya perintah yang
string bantuan diambil oleh yang diberikan regex.

[default] sorot [boolean]
Mengaktifkan atau menonaktifkan penyorotan string yang cocok untuk terpilih celah (default mati), atau laporan
status saat ini jika tidak ada argumen yang diberikan. Namun, jika ¡È ¡ ditentukan, nilai
untuk diwarisi sebagai default oleh file yang dimuat selanjutnya diatur (atau dilaporkan).

Jika aktif, tampilkan dalam video tebal atau terbalik (lihat di bawah) bagian dari garis yang cocok
dengan pencarian regex. Jika beberapa regex diberikan, bagian itu cocok dengan regex pertama
adalah pertunjukan.

Perhatikan bahwa ekspresi reguler mungkin cocok dengan bagian dari baris yang kemudian dihapus oleh a memodifikasi
parameter. Dalam hal ini, tidak ada penyorotan yang dilakukan.

dapat dialihkan sementara oleh ¡È! h! ¡É awalan baris.

gaya sorot [pin | terbalik | menonjol | <___>]
Mengatur gaya penyorotan saat penyorotan selesai. Terbalik (video terbalik) dan
menonjol adalah sama. Standarnya adalah pin. Anda juga dapat memberikan tag HTML, seperti
sebagai ¡È ¡Édan item akan dibungkus oleh ... . Ini akan menjadi terutama
berguna ketika output masuk ke CGI, seperti ketika pencarian telah dibangun di server
konfigurasi.

Perhatikan bahwa penyorotan dipengaruhi dengan menggunakan urutan kontrol VT100/xterm mentah. Ini
tidak terlalu bagus jika terminal Anda tidak memahaminya. Maaf.

jika {ekspresi} memerintah...

Jika dievaluasi ekspresi bukan nol, maka Command akan dieksekusi.

Perhatikan bahwa {} bukannya () mengelilingi ekspresi.

Ekspresi dapat terdiri dari angka, operator, tanda kurung, dll. Selain
normal +, -, *, dan /, adalah:

!x ¡Ä menghasilkan 0 jika x bukan nol, 1 jika x adalah nol.
x && y SEBUAH
!x ¡Ä¡Ætidak ¡Çmenghasilkan 1 jika x adalah nol, 0 jika bukan nol.
x & y ¡Ä¡Æ dan ¡Çmenghasilkan 1 jika keduanya x dan y bukan nol, 0 sebaliknya.
x | y ¡Ä¡Æatau ¡Ç menghasilkan 1 jika x or y (atau keduanya) bukan nol, 0 sebaliknya

Mungkin juga ada token khusus benar dan palsu yang masing-masing adalah 1 dan 0.

Ada juga diperiksa, cocok, напечатанный, bukan kata, dan tersaring yang sesuai dengan
nilai yang dicetak oleh statistik perintah.

Contoh penggunaan mungkin hal berikut dalam skrip yang dibuat komputer:

!d!harapkan baris ini
if {!printed} msg Ups! tidak dapat menemukan "harapkan baris ini"

pengkodean masukan [ euc | sji]
Digunakan untuk mengatur (atau melaporkan) pengkodean apa yang digunakan ketika byte 8-bit ditemukan di interaktif
input (semua rasa JIS selalu dikenali). Lihat juga encoding dan keluaran
encoding perintah.

membatasi [nilai]
Menyetel jumlah baris yang akan dicetak selama pencarian apa pun sebelum membatalkan (atau melaporkan arus
nomor jika tidak ada nilai yang diberikan). Standarnya adalah 100.

Pembatasan keluaran dinonaktifkan jika disetel ke nol.

masuk [ ke [+] fillet ]
Mulai mencatat keluaran program ke fillet (Metode pengkodean Jepang sama dengan
untuk keluaran layar). jika ¡È+¡É diberikan, log ditambahkan ke teks apa pun yang mungkin ada
sebelumnya sudah masuk fillet, dalam hal ini garis putus-putus di depan dimasukkan ke dalam file.

Jika tidak ada argumen yang diberikan, laporkan status logging saat ini.

log - | mati
jika saja ¡È-¡É atau lepas diberikan, setiap file log yang sedang dibuka akan ditutup.

muat [-sekarang|-bila diperlukan] "nama file"
Memuat file bernama ke slot berikutnya yang tersedia. Jika indeks yang dihitung sebelumnya ditemukan
(sebagai ¡Ènama file.jin ¡É) dimuat juga. Jika tidak, indeks dihasilkan secara internal.

File yang akan dimuat (dan indeks, jika dimuat) akan dimuat selama waktu idle. Ini
memungkinkan file startup untuk membuat daftar banyak file yang akan dimuat, tetapi tidak harus menunggu untuk masing-masing
mereka untuk memuat secara bergantian. menggunakan ¡È-sekarang ¡É bendera menyebabkan beban terjadi segera, sementara
menggunakan opsi ¡È-bila diperlukan ¡É (dapat disingkat menjadi ¡È-wn ¡É) menyebabkan beban hanya terjadi
saat slot pertama kali diakses.

memohon lookup as
% pencarian -writeindex nama file
untuk menghasilkan dan menulis file indeks, yang kemudian akan digunakan secara otomatis di masa mendatang.

Jika file telah dimuat, file tersebut tidak dibaca ulang, tetapi file yang telah dibaca sebelumnya
dibagikan. Namun, slot baru akan memiliki flag, prompt, filter, dll yang terpisah.

memodifikasi /regex/menggantikan/[aku g]
Setel memodifikasi parameter untuk terpilih fillet. Jika file memiliki parameter modifikasi
terkait dengannya, setiap baris yang dipilih selama pencarian akan memiliki bagian dari baris itu
yang cocok regex (jika ada) diganti dengan penggantian string sebelum dicetak.

seperti menyaring perintah, pembatas tidak perlu ¡Æ/¡Ç; karakter non-spasi apa pun baik-baik saja.
jika akhir ¡Æ i ¡Ç diberikan, regex diterapkan dalam kasus-tidak sensitif cara. Jika sebuah
akhir ¡Æg ¡Ç diberikan, penggantian dilakukan untuk semua kecocokan di baris, bukan hanya yang pertama
bagian yang mungkin cocok regex.

Grafik penggantian mungkin telah tertanam ¡È1 ¡É, dll. di dalamnya untuk merujuk ke bagian dari teks yang cocok
(lihat tutorial tentang ekspresi reguler).

Parameter modifikasi, setelah disetel, dapat diaktifkan atau dinonaktifkan dengan bentuk lain dari
memodifikasi perintah (dijelaskan di bawah). mungkin juga untuk sementara dialihkan melalui ¡È! m! ¡É baris
awalan.

Contoh konyol untuk ultra-nasionalis mungkin:
memodifikasi / /Dainippon Teikoku/g
Sehingga garis seperti
ü¶ä [¤Ë¤Á¤®¤ó] /Bank of Japan/
akan keluar sebagai
ü¶ä [¤Ë¤Á¤®¤ó] /Bank Dainippon Teikoku/

Sebagai contoh nyata dari perintah modifikasi dengan kanjidik, pertimbangkan kemungkinan itu
tidak tertarik pada semua berbagai bidang yang dimiliki setiap entri. Berikut ini dapat digunakan untuk
hapus info pada bidang U, N, Q, M, E, B, C, dan Y dari output:

ubah /( [UNQMECBY]\S+)+//g,1

Ini agak rumit, tetapi berhasil. Perhatikan bahwa di sini penggantian bagian kosong, artinya
hapus saja bagian-bagian yang cocok. Hasil pencarian ü seperti itu biasanya
mencetak

ü 467c U65e5 N2097 B72 B73 S4 G1 H3027 F1 Q6010.0 MP5.0714 ¡À
MN13733 E62 Yri4 P3-3-1 -¤Ó -¤« {hari}

tetapi dengan spesifikasi modifikasi di atas, tampak lebih sederhana sebagai

ü 467c S4 G1 H3027 F1 P3-3-1 -¤Ó -¤« {hari}

memodifikasi [boolean]
Mengaktifkan atau menonaktifkan parameter modifikasi untuk terpilih fillet, atau laporkan saat ini
status jika tidak ada argumen yang diberikan.

msg tali
Pemberian tali dicetak.

Kemungkinan besar digunakan dalam skrip sebagai perintah target dari if perintah.

pengkodean keluaran [ euc | sji | ji...]
Digunakan untuk mengatur dengan tepat jenis pengkodean apa yang harus digunakan untuk keluaran program (lihat juga:
memasukkan encoding memerintah). Digunakan ketika encoding perintah tidak cukup rinci untuk seseorang
kebutuhan.

Jika tidak ada argumen yang diberikan, laporkan pengkodean keluaran saat ini. Jika tidak, argumen bisa
biasanya berupa kombinasi tanda hubung yang wajar dari:

EUC
Memilih EUC untuk pengkodean keluaran.

sjis
Memilih Shift-JIS untuk pengkodean keluaran.

jis[78|83|90][-ascii|-roman]
Memilih JIS untuk pengkodean keluaran. Jika tidak ada tahun (78, 83, atau 90) yang diberikan, 78 digunakan.
opsional dapat menentukan bahwa ¡È ¡¡É harus dikodekan sebagai biasa ASCII (default
ketika JIS dipilih) atau sebagai JIS-ROMA.

212
Menunjukkan bahwa JIS X0212-1990 harus didukung (diabaikan untuk output Shift-JIS).

no212
Menunjukkan bahwa JIS X0212-1990 seharusnya tidak didukung (pengaturan default). Ini
menempatkan karakter JIS X0212-1990 di bawah domain tersedia, nodisp, kode, atau tanda
(dijelaskan di bawah).

wk
Mengindikasikan bahwa half width kana harus dibiarkan apa adanya (pengaturan default).

nowk
Mengindikasikan bahwa half width kana harus dilucuti dari output. (Tidak namun
dilaksanakan).

lipat
Mengindikasikan bahwa half width kana harus dilipat ke ukuran lebar penuh.
(Tidak namun dilaksanakan).

tersedia
Mengindikasikan bahwa tidak dapat ditampilkan karakter (seperti JIS X0212-1990 saat output
metode pengkodean Shift-JIS) harus diteruskan (kemungkinan besar menghasilkan
menyaring sampah).

nodisp
Mengindikasikan bahwa tidak dapat ditampilkan karakter harus diam-diam dilucuti dari output.

kode
Mengindikasikan bahwa tidak dapat ditampilkan karakter harus dicetak sebagai kode oktalnya
(setingan awal).

tanda
Mengindikasikan bahwa tidak dapat ditampilkan karakter harus dicetak sebagai ¡È ¡ú .

Tentu saja, tidak semua opsi masuk akal di semua kombinasi, atau setiap saat. Ketika
pengkodean keluaran saat ini (atau baru) dilaporkan, specifier yang lengkap dan tepat mewakili
pengkodean output yang dipilih. sebuah contoh mungkin ¡Èjis78-ascii-no212-hwk-kode ¡É.

penyeranta [ boolean | ukuran ]
Menghidupkan atau mematikan pager keluaran, mengatur ukuran layar, atau melaporkan arus
status.

Ukuran dapat berupa angka tunggal yang menunjukkan jumlah baris yang akan dicetak
antara ¡Èlebih? ¡É prompt (biasanya beberapa baris kurang dari total tinggi layar, default
menjadi 20 baris). juga dapat berupa dua angka dalam bentuk ¡È#x#¡Édi mana angka pertama adalah
lebar (dalam karakter setengah lebar; default 80) dan yang kedua adalah baris per halaman seperti di atas.

jika pager aktif, setiap halaman output akan menghasilkan ¡Èlebih banyak? ¡É cepat, di mana ada
ada empat kemungkinan tanggapan. Sebuah spasi akan memungkinkan satu halaman penuh lagi untuk dicetak. Sebuah keinginan kembali
memungkinkan satu baris lagi. a ¡Æ c ¡Ç (untuk ¡È melanjutkan ¡É) akan semua sisa output (untuk
perintah saat ini) untuk melanjutkan tanpa jeda, sementara a ¡Æq ¡Ç (untuk ¡È berhenti ¡É) akan menyiram output
untuk perintah saat ini.

Jika didukung oleh OS, parameter ukuran pager diatur dengan tepat dari jendela
size saat startup atau ukuran jendela.

status default pager adalah ¡È ¡ .

perintah [lokal] "tali"
Mengatur string prompt. jika ¡Èlokal ¡É ditunjukkan, setel string cepat untuk terpilih
celah hanya. Jika tidak, setel string prompt default global.

String prompt mungkin memiliki %-urutan khusus yang ditunjukkan di bawah ini, dengan perintah terkait yang diberikan di
kurung:

%N ¡Ä itu kegagalan celah's file atau nama kombo.
%n ¡Ä seperti %N, tetapi setiap jalur utama tidak ditampilkan jika nama file.
%# ¡Ä itu kegagalan celahnomor.
%S ¡Ä pengenalan-perintah ¡É karakter (cmdchar)
%0 ¡Ä nama program yang sedang berjalan
%F='tali' A tali ditampilkan jika pemfilteran diaktifkan (filter)
%M='tali' A tali ditampilkan jika modifikasi diaktifkan (modifikasi)
%w='tali' A tali ditampilkan jika mode kata aktif (kata)
%c='tali' A tali ditampilkan jika case folding (lipat)
%f='tali' A tali ditampilkan jika fuzzifikasi aktif (fuzz).
%W='tali' A tali ditampilkan jika wildcard-pat. mode aktif (wildcard).
%d='tali' A tali ditampilkan jika ditampilkan pada (display).
%C='tali' A tali ditampilkan jika sedang memasukkan perintah.
%l='tali' A tali ditampilkan jika logging aktif (log).
%L ¡Ä nama log keluaran saat ini, jika ada (log)

untuk tes (%f, dll), Anda dapat menempatkan ¡Æ! tepat setelah ¡Æ% ¡Ç untuk membalikkan rasa
tes (yaitu %!f="tidak ada bulu halus"). Kebalikan dari %F adalah jika filter dipasang tetapi dinonaktifkan
(yaitu tali tidak akan pernah ditampilkan jika tidak ada filter untuk file default). Modifikasi
%M bekerja secara sebanding.

Selain itu, Anda dapat menggunakan formulir alternatif untuk item yang menggunakan string argumen. Mengganti
kutipan dengan tanda kurung akan memperlakukan tali sebagai penentu prompt rekursif. Sebagai contoh,
penentu

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

akan menghasilkan perintah ¡È ¡É prompt jika memasukkan perintah, sementara itu akan menghasilkan baik
a ¡È pencarian kabur: ¡É atau ¡È pencarian: ¡É cepat jika tidak memasukkan perintah. tanda kurung
konstruksi mungkin bersarang.

Perhatikan bahwa huruf dari konstruksi tes sama dengan huruf untuk
yang ¡È!!¡É urutan dijelaskan dalam MASUKKAN sintaks.

Contoh perintah Prompt yang bagus mungkin:

prompt "%C(%0 perintah)%!C(%w'*'%!f'raw '%n)> "

Dengan spesifikasi prompt ini, prompt biasanya akan muncul sebagai ¡Ènama file> ¡Étetapi ketika
fuzzifikasi dimatikan sebagai ¡Èmentah nama file> ¡É. Dan jika mode preferensi kata aktif, tombol
semuanya memiliki ¡È * ¡É prepended. Namun jika perintah sedang dimasukkan, prompt akan
kemudian menjadi ¡Ènama perintah ¡É, dimana nama adalah nama programnya (tergantung sistem, tetapi kebanyakan
kemungkinan pencarian È ¡¡É).

String format prompt default adalah ¡È%C(%0 perintah)%!C(cari [%n])> ¡É.

debug ekspresi reguler [boolean]
Menyetel flag debugging regex internal (nyalakan jika Anda menginginkan miliaran baris barang
dimuntahkan ke layar Anda).

ukuran daftar tersimpan [nilai]
Selama pencarian, baris yang cocok mungkin dihilangkan dari output karena filter atau kata-
mode preferensi. Perintah ini menetapkan jumlah baris seperti itu untuk diingat selama salah satu
pencarian, sehingga dapat ditampilkan nanti (sebelum pencarian berikutnya) oleh Menunjukkan perintah.

Standarnya adalah 100.

Pilih [ num | nama | . ]
If num diberikan, tentukan kegagalan celah ke nomor slot itu. Jika nama diberikan, tentukan
kegagalan celah ke slot pertama yang ditemukan dengan file (atau kombinasi) yang dimuat dengan nama itu.
mantra ¡È pilih . ¡É hanya menetapkan slot default untuk dirinya sendiri, yang dapat berguna dalam
file skrip tempat Anda ingin menunjukkan bahwa perubahan bendera berikutnya harus bekerja dengan
file apa pun yang menjadi default pada saat skrip itu sumberd.

Jika tidak ada argumen yang diberikan, cukup laporkan arus kegagalan celah (lihat juga arsip
memerintah).

Dalam file perintah yang dimuat melalui sumber perintah, atau sebagai file startup, perintah menangani
dengan item per-slot (flag, prompt lokal, filter, dll.) berfungsi dengan file atau slot terakhir
memilihed. Slot terakhir yang dipilih tetap dipilih setelah pemuatan selesai.

Secara interaktif, slot default akan menjadi terpilih celah untuk pencarian selanjutnya dan
perintah yang tidak ditambah dengan tambahan ¡È,#¡É (seperti yang dijelaskan dalam SYNTAX INPUT
bagian).

Menunjukkan
Menampilkan garis yang dihilangkan dari pencarian sebelumnya (baik karena a menyaring or kata-preferensi
mode).

akan menerapkan modifikasi apa pun (lihat perintah modifikasi È¡¡É) jika modifikasi diaktifkan untuk
berkas. Anda dapat menggunakan ¡È! m! ¡É awalan baris juga dengan perintah ini (dalam hal ini, put
yang ¡È! m! ¡Ésebelum karakter perintah-indikator).

panjang daftar dikendalikan oleh ¡È ukuran daftar yang disimpan ¡É perintah.

sumber "nama file"
Perintah dibaca dari nama file dan dieksekusi.

dalam file, semua baris yang diawali dengan ¡È#¡É diabaikan sebagai komentar (perhatikan bahwa komentar harus
muncul pada baris sendiri, sebagai ¡È # ¡É adalah karakter yang wajar untuk memiliki dalam perintah).

baris yang karakter non-kosong pertamanya adalah ¡È=¡É, ¡È! ¡É, atau ¡È+¡É dianggap sebagai penelusuran, sedangkan
semua baris non-kosong lainnya dipertimbangkan lookup perintah. Oleh karena itu, tidak perlu
baris untuk memulai dengan karakter pengantar perintah. Namun, spasi putih terdepan adalah
selalu baik-baik saja.

Untuk baris pencarian, berhati-hatilah agar spasi spasi tambahan dihapus jika tidak diinginkan, karena
spasi putih tambahan (seperti semua spasi putih non-utama) disimpan sebagai bagian dari reguler
ekspresi.

Di dalam file perintah, perintah yang memodifikasi flag per file dan semacamnya selalu bekerja dengan
file yang paling baru dimuat (atau dipilih). Oleh karena itu, sesuatu yang sejalan dengan

memuat "my.word.list"
mengatur kata pada

memuat "my.kanji.list"
matikan kata
setel prompt lokal "masukkan kanji>"

akan kata yang mungkin masuk akal intuitif.

Karena file skrip harus memiliki memuat, atau memilih sebelum bendera per-slot ditetapkan, seseorang dapat
gunakan ¡È pilih. ¡É untuk memfasilitasi skrip perintah yang bekerja dengan slot ¡È saat ini ¡É.

pemintal [nilai]
Tetapkan nilai pemintal (Fitur kecil yang konyol). Jika disetel ke nilai bukan nol, akan
menyebabkan pemintal berputar saat file sedang diperiksa, satu kenaikan per nilai garis di
file benar-benar diperiksa terhadap penentu pencarian. Default tidak aktif (yaitu nol).

statistik
Menampilkan informasi tentang berapa banyak baris file teks yang diperiksa terhadap yang terakhir
penentu pencarian, dan berapa banyak baris yang cocok dan dicetak.

tandai [boolean] ["tali"]
Aktifkan, nonaktifkan, atau atur tag untuk terpilih celah.

Jika slot bukan slot kombinasi, tag tali dapat diatur (tanda kutip diperlukan).

Jika string tag disetel dan diaktifkan untuk file, string akan ditambahkan ke setiap pencocokan
garis keluaran dicetak.

Berbeda dengan menyaring dan memodifikasi perintah yang secara otomatis mengaktifkan fungsi ketika a
parameter diatur, a label tidak diaktifkan secara otomatis saat disetel. Ini dapat diaktifkan saat
sedang diatur melalui ¡È 'tag ¡É atau dapat diaktifkan selanjutnya hanya melalui ¡È tag pada ¡É jika dipilih
slot adalah slot kombinasi, hanya status aktifkan/nonaktifkan yang dapat diubah (diaktifkan secara default).
Tidak ada string tag yang dapat disetel.

Alasan perlakuan khusus terletak pada sifat khusus dari cara kerja tag
hubungannya dengan file kombinasi.

Selama pencarian ketika slot yang dipilih adalah slot kombinasi, setiap file yang menjadi anggota
kombinasi memiliki flag per-file yang dinonaktifkan jika flag yang sesuai dinonaktifkan
di slot kombinasi asli. Ini memungkinkan bendera slot kombinasi untuk bertindak sebagai
sebuah topeng È ¡¡É untuk menghapus setiap file komponen per-file bendera.

Bendera tag, bagaimanapun, adalah khusus karena bendera tag file komponen diaktifkan on jika
bendera tag slot kombinasi diaktifkan (dan, tentu saja, file komponen memiliki tag
string terdaftar).

Tujuan penggunaan ini adalah bahwa seseorang mungkin menetapkan tag (dinonaktifkan) ke file, namun langsung
pencarian terhadap file itu tidak akan memiliki tag awal. Namun, jika file tersebut dicari sebagai
bagian dari slot kombinasi (dan bendera tag slot kombinasi aktif), tag akan be
prepended, memungkinkan seseorang untuk dengan mudah memahami dari file mana jalur output berasal.

bertele-tele [boolean]
Mengaktifkan atau menonaktifkan mode verbose, atau melaporkan status saat ini (default aktif). Banyak perintah
balas dengan konfirmasi jika mode verbose diaktifkan.

versi
Melaporkan versi program saat ini.

[default] karakter pengganti [boolean]
Grafik terpilih celahpola dianggap pola wildcard jika diaktifkan, reguler
ekspresi jika dimatikan. Status saat ini dilaporkan jika tidak ada argumen yang diberikan. Namun,
jika ¡È ¡ ditentukan, pola-jenis yang akan diwarisi sebagai default oleh selanjutnya-
file yang dimuat diatur (atau dilaporkan).

dapat dialihkan sementara oleh ¡È! w! ¡É awalan baris.

ketika pola wildcard dipilih, metakarakter yang diubah adalah: ¡È*¡Éberarti ¡Èapa saja
barang ¡É, ¡È? ¡É berarti ¡È salah satu karakter ¡É, sementara ¡È + ¡É dan ¡È. ¡É menjadi tidak istimewa. ekspresi reguler lainnya
item seperti ¡È|¡É, ¡È(¡É, ¡È[¡É, dll. tidak berubah.

apa yang ¡È*¡É dan ¡È?¡É akan benar-benar cocok tergantung pada status kata-mode, serta pada
pola itu sendiri. Jika mode kata aktif, atau jika polanya dimulai dengan start-of-
kata ¡È<¡Éatau ¡È[¡É, hanya non-spasi yang akan dicocokkan. Jika tidak, karakter apa pun akan dicocokkan.

Singkatnya, ketika mode wildcard aktif, pola input dilakukan dengan cara berikut:

* diubah menjadi ekspresi reguler .* atau
? diubah menjadi ekspresi reguler. atau + diubah menjadi ekspresi reguler +
. diubah menjadi ekspresi reguler.

karena pola nama file sering disebut ¡Ènama file globs ¡É, perintah ¡Èglob ¡É dapat digunakan
di tempat wildcard ¡¡É.

[default] kata|preferensi kata [boolean]
Mode preferensi kata file yang dipilih dihidupkan atau dimatikan (default tidak aktif), atau melaporkan
pengaturan saat ini jika tidak ada argumen yang ditentukan. Namun, jika standar È¡¡É ditentukan,
nilai yang akan diwarisi sebagai default oleh file yang dimuat selanjutnya diatur (atau dilaporkan).

Dalam mode preferensi kata, entri dicari as if regex pencarian memiliki
terkemuka ¡Æ<¡Ç dan trailing ¡Æ> ¡Ç, menghasilkan daftar entri dengan kecocokan seluruh kata
ekspresi reguler. Namun, jika tidak ada, tetapi ada adalah entri non-kata, non-kata
entri ditampilkan (daftar tersimpan È ¡¡É digunakan untuk ini -- lihat perintah itu). Ini membuatnya
sebuah ¡È jika ada seluruh kata seperti ini, tunjukkan padaku, jika tidak, tunjukkan apa pun yang Anda miliki
mendapat ¡É modus.

Jika ada entri kata dan non-kata, entri non-kata akan diingat dalam
daftar yang disimpan (daripada entri yang difilter yang mungkin diingat di sana).

Satu peringatan: jika pencarian cocok dengan baris di lebih dari satu tempat, dan yang pertama adalah tidak a
seluruh kata, sementara salah satu dari yang lain is, baris akan terdaftar sebagai kata yang tidak utuh.
misalnya, pencarian ¡Ö jepang ¡× dengan mode preferensi kata aktif tidak akan mencantumkan entri seperti itu
sebagai ¡È/Jepang/bahasa di Jepang/¡É, sebagai yang pertama ¡ÈJepang ¡É adalah bagian dari ¡ÈJepang ¡É dan bukan
seluruh kata. jika Anda benar-benar hanya membutuhkan seluruh kata entri, gunakan ¡Æ<¡Ç dan ¡Æ> ¡Ç sendiri.

modus mungkin sementara beralih melalui ¡È! w! ¡É awalan baris.

Aturan yang menentukan baris apa yang difilter, diingat, dibuang, dan ditampilkan untuk masing-masing
permutasi pencarian agak rumit, tetapi hasil akhirnya agak intuitif.

berhenti | pergi | selamat tinggal | keluar
Keluar dari program.

MEMULAI FILE


jika file ¡È~/.pencarian¡É ada, perintah dibaca darinya selama lookup startup

File dibaca dengan cara yang sama seperti sumber perintah membaca file (lihat entri itu untuk lebih lanjut
informasi tentang format file, dll.)

Namun, jika ada file yang dimuat melalui argumen baris perintah, perintah di dalam
file startup untuk memuat file (dan perintah terkaitnya seperti mengatur flag per file) adalah
diabaikan.

Demikian pula, setiap penggunaan flag baris perintah -euc, -jis, atau -sjis akan dinonaktifkan di startup
file perintah yang berhubungan dengan pengaturan pengkodean input dan/atau output.

Perlakuan khusus yang disebutkan dalam dua paragraf di atas hanya berlaku untuk perintah di dalam
file startup itu sendiri, dan tidak berlaku untuk perintah di file perintah yang mungkin sumberd
dari dalam file startup.

Berikut ini adalah contoh file startup yang masuk akal:
## matikan mode verbose selama pemrosesan file startup
bertele-tele

prompt "%C([%#]%0)%!C(%w'*'%!f'raw '%n)> "
pemintal 200
pager aktif

## Filter untuk dekrit akan mengenai entri yang
## hanya memiliki satu bagian bahasa Inggris, dan bagian bahasa Inggris itu
## memiliki sebutan pl atau pn.
memuat ~/lib/edictus
filter "nama" #^[^/]+/[^/]* [^/]*/$#
sorot pada
kata pada

## Filter untuk kanjidic akan menekan entri tanpa
## nomor frekuensi penggunaan. Spesifikasi modifikasi akan dihapus
## kolom dengan nama kode awal (U,N,Q,M,E, dan Y)
memuat ~/lib/kanjidik
filter "jarang" !/ /
ubah /( [UNQMEY])+//g

## Gunakan filter yang sama untuk file Word lokal saya,
## tetapi matikan secara default.
memuat ~/lib/local.kata
filter "nama" #^[^/]+/[^/]* [^/]*/$#
menyaring
sorot pada
kata pada
## Ingin tag untuk kata-kata lokal saya, tetapi hanya jika
## diakses melalui kombo di bawah ini
tandai "¡Õ"

menggabungkan "kata-kata" 2 0
pilih kata

## aktifkan kembali verbositas untuk penggunaan interaktif.
bertele-tele pada

GARIS KOMANDO ARGUMEN


Dengan menggunakan file startup, argumen baris perintah jarang diperlukan. Dalam penggunaan praktis,
mereka hanya diperlukan untuk membuat file indeks, seperti pada:

cari -tulis file teks

Argumen baris perintah apa pun yang bukan flag dianggap sebagai file yang dimuat secara bergantian
selama startup. dalam hal ini, setiap memuat ¡È¡É, ¡Èfilter ¡É, dll. perintah dalam file startup adalah
diabaikan.

Bendera berikut didukung:

-bantu
Melaporkan pesan bantuan singkat dan keluar.

-write Membuat file indeks untuk file bernama dan keluar. Tidak
startup fillet adalah membaca.

-euc
Menyetel metode pengkodean input dan output ke EUC (saat ini default). Persis sama
sebagai ¡È encoding euc ¡É perintah.

-jis
Mengatur metode pengkodean input dan output ke JIS. persis sama dengan pengkodean ¡
jis ¡É perintah.

-sjis
Mengatur metode pengkodean input dan output ke Shift-JIS. persis sama dengan pengkodean ¡
sjis ¡É perintah.

-v -versi
Mencetak string versi dan keluar.

-norc
Menunjukkan bahwa file startup tidak boleh dibaca.

-rc fillet
file bernama digunakan sebagai file startup, bukan default ¡È~/.pencarian¡É. Ini adalah sebuah
kesalahan agar file tidak ada.

-persen num
Saat indeks dibuat, huruf yang muncul di lebih dari num persen (default 50) dari
garis dihilangkan dari indeks. Pikirannya adalah jika pencarian harus memeriksa sebagian besar
baris dalam file, seseorang mungkin juga menghemat banyak ruang dalam indeks
file yang diperlukan untuk mewakili informasi itu, dan pertukaran waktu/ruang bergeser, sebagai
pengindeksan huruf yang sering muncul memberikan hasil yang semakin berkurang.

Indeks yang lebih kecil dapat dibuat dengan menggunakan angka yang lebih kecil.

-tidak ada indeks
Menunjukkan bahwa file apa pun yang dimuat melalui baris perintah tidak boleh dimuat dengan apa pun
indeks yang telah dihitung sebelumnya, tetapi dihitung ulang dengan cepat.

-verbose
Memiliki metrik ton statistik yang dimuntahkan setiap kali indeks dibuat.

-Pelabuhan ###
Hanya untuk konfigurasi server (tidak berdokumen), memberi tahu port mana yang akan didengarkan.

OPERASI SISTEM PERTIMBANGAN


Primitif dan perilaku I/O berbeda dengan sistem operasi. Di sistem operasi saya, saya
dapat ¡È ¡È membaca file dengan memetakannya ke dalam memori, yang merupakan prosedur instan
terlepas dari ukuran file. Ketika saya nanti mengakses memori itu, bagian yang sesuai
file secara otomatis dibaca ke dalam memori oleh sistem operasi sesuai kebutuhan.

Ini menghasilkan lookup memulai dan menyajikan prompt dengan sangat cepat, tetapi menyebabkan yang pertama
beberapa pencarian yang perlu memeriksa banyak baris dalam file agar berjalan lebih lambat (karena banyak
file perlu dibaca). Namun, setelah sebagian besar file masuk, pencarian akan menjadi sangat
cepat. Keuntungannya di sini adalah waktu pemuatan file yang agak lama diamortisasi selama beberapa menit pertama
(atau beberapa lusin, tergantung pada situasinya) pencarian daripada selalu berhadapan langsung di
perintah waktu mulai.

Di sisi lain, pada sistem operasi tanpa kemampuan pemetaan, lookup akan memulai
sangat lambat karena semua file dan indeks dibaca ke dalam memori, tetapi kemudian akan mencari dengan cepat
dari awal, semua file sudah terbaca.

Untuk mengatasi startup yang lambat, terutama ketika banyak file dimuat, lookup kegunaan malas
pemuatan jika bisa: file tidak benar-benar dibaca ke dalam memori pada saat memuat perintah adalah
diberikan. Sebaliknya, itu akan dibaca ketika pertama kali benar-benar diakses. Selanjutnya, file dimuat
sementara lookup idle, seperti saat menunggu input pengguna. Lihat arsip perintah untuk lebih
informasi.

REGULER EKSPRESI, A SINGKAT TUTORIAL


Reguler ekspresi (singkatnya regex ¡¡É) adalah kode ¡¡É yang digunakan untuk menunjukkan jenis teks
kamu sedang mencari. Begitulah cara seseorang mencari hal-hal di
editor ¡È vi ¡É, ¡È stevie ¡É, ¡È mifes ¡É dll, atau dengan perintah grep. Ada perbedaan
di antara berbagai rasa regex yang digunakan -- saya akan menjelaskan rasa yang digunakan oleh lookup di sini. Juga,
untuk memperjelas kasus umum, saya mungkin mengatakan beberapa kebohongan, tetapi tidak ada yang terlalu keji.

regex ¡Öa¡×berarti ¡È setiap baris dengan ¡Æa ¡Ç di dalamnya. ¡É cukup sederhana.

regex ¡Öab¡×berarti ¡È setiap baris dengan ¡Æa ¡Ç segera diikuti oleh a ¡Æ b ¡Ç ¡É. Jadi garisnya
Saya merasa lembek
akan ¡È ¡ regex ¡ ab ¡× karena, memang, ada sebuah ¡È ab ¡ pada baris itu. Tapi itu tidak akan terjadi
cocok dengan garis

baris ini tidak memiliki _segera_ diikuti oleh ab

karena, yah, apa yang dikatakan garis itu benar.

Dalam kebanyakan kasus, huruf dan angka dalam ekspresi reguler hanya berarti Anda sedang mencari huruf-huruf itu
dan nomor dalam urutan yang diberikan. Namun, ada beberapa karakter khusus yang digunakan dalam
ekspresi reguler

Contoh sederhananya adalah periode. Alih-alih menunjukkan bahwa Anda sedang mencari periode, itu
berarti ¡È karakter apa pun ¡É. jadi regex konyol ¡Ö. ¡× berarti ¡È setiap baris yang memiliki karakter apapun pada
itu. ¡É baik, mungkin tidak begitu konyol... Anda dapat menggunakannya untuk menemukan baris non-kosong.

Tetapi lebih umum digunakan sebagai bagian dari regex yang lebih besar. pertimbangkan regex ¡Ö abu-abu ¡×. Itu tidak akan
cocok dengan garis

Langit tampak kelabu dan mendung.

karena ejaan yang berbeda (abu-abu vs abu-abu). tetapi regex ¡Ögr.y¡×meminta ¡Èsetiap baris
dengan ¡Æ g ¡Ç, ¡Æ r ¡Ç, beberapa karakter, dan kemudian a ¡¡Ç ¡¡É. jadi ini akan mendapatkan abu-abu ¡¡É dan abu-abu È ¡¡É.
konstruksi khusus yang agak mirip dengan ¡Æ. ¡Ç akan menjadi karakter kelas. Kelas karakter
dimulai dengan ¡Æ[¡Ç dan diakhiri dengan ¡] ¡Ç, dan akan cocok dengan karakter apa pun yang diberikan di antaranya. Sebuah
contohnya mungkin

gr[ea]y

yang akan cocok dengan baris dengan a ¡Æg ¡, ¡Æ r ¡, dan ¡Æ e ¡Çor sebuah ¡Æ ¡Ç, dan kemudian ¡Æ y ¡Ç. Di dalam
kelas karakter Anda dapat membuat daftar karakter sebanyak yang Anda mau.

misalnya regex sederhana ¡Öx[0123456789]y¡×akan cocok dengan setiap baris dengan digit terjepit
antara sebuah ¡Æ x ¡ dan y ¡ ¡.

Urutan karakter dalam kelas karakter tidak terlalu
soal...¡Ö[513467289]¡×akan sama dengan ¡Ö[0123456789]¡×.

tetapi sebagai jalan pintas, Anda dapat menempatkan ¡Ö[0-9]¡×sebagai ganti ¡Ö[0123456789]¡×. Jadi karakternya
kelas ¡Ö[az]¡×akan cocok dengan huruf kecil mana pun, sedangkan kelas karakter ¡Ö[a-zA-Z0-9]¡×akan
cocok dengan huruf atau angka apa pun.

karakter ¡Æ-¡Ç adalah khusus dalam kelas karakter, tetapi hanya jika bukan hal pertama.
karakter lain yang khusus dalam kelas karakter adalah ¡Æ^¡Ç, jika is hal pertama.
¡È itu membalikkan ¡É kelas sehingga akan cocok dengan karakter apa pun tidak terdaftar. NS
class ¡Ö[^a-zA-Z0-9]¡×akan cocok dengan baris mana pun dengan spasi atau tanda baca.

Ada beberapa urutan tangan pendek khusus untuk beberapa kelas karakter umum. Itu
urutan ¡Ö\d¡×berarti ¡Èdigit ¡É, dan sama dengan ¡Ö[0-9]¡×. ¡Ö\w¡×berarti ¡Èelemen kata ¡É dan adalah
sama dengan ¡Ö[0-9a-zA-Z_]¡×. ¡Ö\s¡×berarti ¡Èruang-jenis hal ¡É dan sama dengan ¡Ö[
\t]¡×(¡Ö\t¡×berarti tab).

Anda juga dapat menggunakan ¡Ö\D¡×, ¡Ö\W¡×, dan ¡Ö\S¡× untuk mengartikan sesuatu tidak digit, elemen kata, atau spasi-
jenis hal.

karakter khusus lainnya adalah ¡Æ? ¡Ç. ini berarti ¡È mungkin salah satu dari apa pun sebelum itu,
tidak terlalu baik ¡É. di regex ¡Ö sepeda? untuk disewa ¡×, apa pun ¡¡É akan menjadi ¡Æ s ¡Ç, jadi
ini akan cocok dengan baik ¡È sepeda untuk disewakan ¡É atau ¡ sepeda untuk disewakan ¡É.

Tanda kurung juga istimewa, dan dapat mengelompokkan sesuatu. Dalam ekspresi reguler

besar (harry gemuk)? Sepakat

apapun ¡¡É untuk ¡Æ? ¡Ç akan ¡È harry gemuk ¡É. Tapi hati-hati untuk memperhatikan
detail ... regex ini akan cocok
Saya tidak melihat apa masalah besar harry yang gemuk itu!
tapi tidak
Saya tidak melihat apa masalahnya!

itu karena jika Anda mengambil ¡¡É dari ¡¡? ¡Ç, Anda berakhir dengan
masalah besar
Perhatikan bahwa ada dua spasi di antara kata-kata, dan regex tidak mengizinkannya. Itu
regex untuk mendapatkan salah satu baris di atas adalah
besar (harry gemuk)? kesepakatan
or
besar (harry gemuk)? Sepakat
Apakah Anda melihat bagaimana mereka pada dasarnya sama?

mirip dengan ¡Æ? ¡Ç adalah * ¡Ç, yang berarti ¡È nomor berapa pun, termasuk tidak ada, dari apa pun yang ada di
depan ¡É. kurang lebih berarti bahwa apapun yang ditandai dengan ¡Æ*¡Ç diperbolehkan, tetapi tidak diperlukan,
jadi sesuatu seperti
Saya (benar-benar) *benci kacang polong
akan cocok dengan ¡È saya benci kacang polong ¡É, ¡È saya sangat benci kacang polong! ¡É, ¡È saya sangat membenci kacang polong ¡É, dll.

mirip dengan keduanya ¡Æ? ¡Ç dan * ¡¡Ç adalah ¡Æ + ¡Ç, yang berarti ¡È setidaknya satu dari apa pun hanya di depan, tetapi
lebih baik juga ¡É. regex ¡Ösalah+pelling¡×akan
cocokkan ¡Èmispelling ¡É, ¡È misspelling ¡É, ¡È missspelling ¡É, dll. sebenarnya sama saja
sebagai ¡Ö miss * pelling ¡× tetapi lebih sederhana untuk mengetik. regex ¡Öss*¡×berarti ¡Èan ¡Æ s ¡Ç, diikuti oleh nol atau
lebih ¡Æ s ¡Ç ¡É, sedangkan ¡Ö s + ¡× berarti ¡È satu atau lebih ¡Æ s ¡Ç ¡. Keduanya benar-benar sama.

karakter khusus ¡Æ|¡Ç berarti ¡È atau ¡É. tidak seperti ¡Æ+¡Ç, ¡Æ*¡Ç, dan ¡Æ? ¡Ç yang bertindak atas sesuatu
segera sebelumnya, ¡Æ|¡Ç lebih bersifat global ¡¡É.
beri aku (ini | itu) satu
akan cocok dengan baris yang telah ¡È beri saya satu ini ¡É atau ¡È beri saya yang satu ¡É di dalamnya.

Anda bahkan dapat menggabungkan lebih dari dua:
beri aku (ini | itu | yang lain)

Bagaimana tentang:
[Ii]t adalah hari (menyenangkan |cerah |cerah |cerah )*

di sini, ¡È apa pun ¡ segera sebelum ¡Æ*¡Ç adalah
(bagus | cerah | cerah | cerah )
Jadi regex ini akan cocok dengan semua baris berikut:
It is a hari.
Saya pikir it is a bagus hari.
It is a jelas cerah hari hari ini.
If it is a jelas cerah bagus cerah cerah cerah terang hari kemudian....
perhatikan bagaimana ¡Ö[ii]t ¡× cocok dengan baik ¡¡È itu atau ¡¡É itu?

Perhatikan bahwa regex di atas juga akan cocok
fruit is a hari
karena memang memenuhi semua persyaratan dari regex, meskipun ¡È¡É itu benar-benar bagian
dari kata ¡¡É buah. untuk menjawab masalah seperti ini, yang umum adalah ¡Æ<¡Çdan ¡Æ>¡Ç, yang
berarti ¡È kata istirahat ¡É. ekspresi reguler ¡Öawal a kata,
sementara ¡Ö itu> ¡× akan cocok dengan setiap baris dengan ¡È itu ¡Éakhir a kata. dan, tentu saja, ¡Ö ¡×akan cocok
garis apa pun dengan itu kata¡È itu ¡É di dalamnya.

Kembali ke regex untuk menemukan abu-abu/abu-abu, itu akan lebih masuk akal, karena

yang hanya cocok dengan kataabu-abu ¡¡É dan abu-abu È ¡¡É. agak mirip adalah ¡Æ^¡Ç dan $¡Ç,
yang berarti ¡Èawal baris ¡É dan ¡È akhir baris ¡É, masing-masing (tetapi, tidak dalam karakter
kelas tentunya). jadi regex ¡Ö^ menyenangkan ¡× akan menemukan setiap baris yang dimulai dengan
huruf ¡Èmenyenangkan ¡É, sedangkan ¡Ö^menyenangkan>¡× akan menemukan setiap baris yang dimulai dengan kata¡È menyenangkan ¡É.
¡Ö^menyenangkan$¡×akan menemukan setiap baris yang persis menyenangkan ¡È¡É.

Akhirnya, ¡Ö^\s*menyenangkan\s*$¡×akan cocok dengan setiap baris yang ¡Èmenyenangkan ¡É persis, tetapi mungkin juga memiliki terkemuka
dan/atau spasi kosong.

Itu cukup banyak. Ada hal-hal yang lebih kompleks, beberapa di antaranya akan saya sebutkan dalam daftar
di bawah ini, tetapi bahkan dengan beberapa konstruksi sederhana ini, seseorang dapat menentukan dengan sangat rinci dan kompleks
pola.

Mari kita rangkum beberapa hal khusus dalam ekspresi reguler:

Item yang merupakan unit dasar:
tangki setiap karakter non-khusus cocok dengan dirinya sendiri.
\tangki karakter khusus, ketika dilanjutkan dengan \, menjadi non-khusus.
. Cocok dengan salah satu karakter (kecuali \n).
\n Baris Baru
\t Tab.
\r Pengembalian Kereta.
\f Umpan formulir.
\d Angka. Hanya singkatan untuk [0-9].
\w Elemen kata. Hanya singkatan untuk [0-9a-zA-Z_].
\s Spasi putih. Singkatan dari [\t \n\r\f].
\## \### Dua atau tiga digit angka oktal yang menunjukkan satu byte.
[tank] Mencocokkan karakter jika itu salah satu karakter yang terdaftar.
[^tank] Mencocokkan karakter jika bukan salah satu dari yang terdaftar.

\tangki item di atas dapat digunakan dalam kelas karakter,
tapi tidak item di bawah ini.

\D Apa pun yang tidak \d.
\W Apa pun yang tidak \w.
\S Apa pun yang tidak \s.
\a Setiap karakter ASCII.
\A Setiap karakter multibyte.
\k Setiap karakter katakana (bukan setengah lebar) (termasuk ¡¼).
\K Karakter apa pun bukan \k (kecuali \n).
\h Karakter hiragana apa pun.
\H Karakter apa pun bukan \h (kecuali \n).
(regex) Orang tua membuat regex satu unit.
(?:regex) [dari perl5] Parens khusus pengelompokan -- tidak dapat digunakan untuk \# (di bawah)
\c Setiap kanji JISX0208 (baris kuten 16-84)
\C Karakter apa pun bukan \c (kecuali \n).
\# Cocokkan apa pun yang cocok dengan paren ke-# dari kiri.

dengan ¡È¡ù¡É untuk menunjukkan satu unit ¡È¡É seperti di atas, berikut ini dapat digunakan:

¡ù? sebuah ¡ù diperbolehkan, tetapi tidak diperlukan.
¡ù+ setidaknya satu ¡ù diperlukan, tetapi lebih ok.
¡ù* sejumlah ¡ù ok, tetapi tidak diperlukan.

ada juga cara untuk mencocokkan situasi ¡¡É:

\b Batas kata.
< Sama seperti \b.
> Sama seperti \b.
^ Cocok dengan awal baris.
$ Cocok dengan akhir baris.

akhirnya, ¡È atau ¡É adalah

reg1|reg2 Cocokkan jika keduanya reg1 or reg2 cocok.

Perhatikan bahwa ¡È\k¡Édan sejenisnya tidak diperbolehkan di kelas karakter, jadi
sesuatu seperti ¡Ö[\k\h]¡×untuk mencoba mendapatkan semua kana tidak akan berhasil.
Gunakan ¡Ö(\k|\h)¡×sebagai gantinya.

Gunakan pencarian online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    sangat bersih
    sangat bersih
    Skrip Kotlin yang membuat semua build nukes
    cache dari proyek Gradle/Android.
    Berguna saat Gradle atau IDE mengizinkan Anda
    turun. Skrip telah diuji
    macOS, tapi ...
    Unduh deep-clean
  • 2
    Plugin Eclipse Checkstyle
    Plugin Eclipse Checkstyle
    Plugin Eclipse Checkstyle
    mengintegrasikan kode Java Checkstyle
    auditor ke dalam Eclipse IDE. Itu
    plug-in memberikan umpan balik real-time untuk
    pengguna tentang viol...
    Unduh Plug-in Eclipse Checkstyle
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player adalah pemutar media gratis
    perangkat lunak, sebagian berdasarkan WMP dan VLC. Itu
    pemain dalam gaya minimalis, dengan
    lebih dari sepuluh warna tema, dan bisa juga
    b ...
    Unduh AstrOrzPlayer.dll
  • 4
    movistartv
    movistartv
    Kodi Movistar+ TV adalah ADDON untuk XBMC/
    Kode yang mengizinkan penyalurnya
    decodificador de the service IPTV de
    Movistar terintegrasi ke salah satu dari mereka
    mediacenter ma...
    Unduh movistartv.dll
  • 5
    Kode :: Blok
    Kode :: Blok
    Code::Blocks adalah gratis, sumber terbuka,
    lintas platform C, C++ dan Fortran IDE
    dibangun untuk memenuhi kebutuhan yang paling menuntut
    penggunanya. Ini dirancang untuk menjadi sangat
    ekstensi...
    Unduh Kode::Blok
  • 6
    Di tengah
    Di tengah
    Di tengah atau Antarmuka Minecraft Tingkat Lanjut
    dan Pelacakan Data/Struktur adalah alat untuk
    tampilkan ikhtisar Minecraft
    dunia, tanpa benar-benar menciptakannya. Dia
    bisa ...
    Unduh Di tengah
  • Lebih banyak lagi »

Perintah Linux

Ad