IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

ricerca - Online nel cloud

Esegui la ricerca nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questa è la ricerca dei comandi che può essere eseguita nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici postazioni di lavoro online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


lookup - ricerca e visualizzazione interattiva di file

SINOSSI


ricerca [argomenti] [ filetto ... ]

DESCRIZIONE


Lookup permette la rapida ricerca interattiva dei file di testo. Supporta ASCII, JIS-ROMAN e
Testo formattato EUC giapponese compresso e ha un convertitore romaji¢ªkana integrato.

QUESTO MANUALE


Lookup è flessibile per una varietà di applicazioni. Questo manuale, tuttavia, si concentrerà sul
applicazione di ricerca di Jim Breen editto (dizionario giapponese-inglese) e kanjidico (kanji
Banca dati). Sarebbe utile avere familiarità con il contenuto e il formato di questi file. Vedi il
sezione INFO verso la fine di questo manuale per informazioni su come ottenere questi file e
loro documentazione.

OVERVIEW OF MAJOR CARATTERISTICHE


Quanto segue menziona solo alcune caratteristiche principali per stuzzicare l'appetito per leggere effettivamente il
tutto il manuale (-:

Convertitore Romaji-Kana
Lookup può convertire romaji in kana per te, anche¡È al volo¡É mentre digiti.

Ricerca sfocata
Le ricerche possono essere un po'¡Èvague¡Éo¡Èfuzzy¡É, in modo da poter trovare¡ÈÅìµþ¡Éanche se
si tenta di cercare ¡È¤È¤¤ç¡É (lo yomikata corretto è ¡È¤È¤¦¤¤ç¤¦¡É).

Espressioni regolari
Usa il potente ed espressivo Basic espressione per la ricerca. Si può facilmente specificare
ricerche complesse che interessano¡È Voglio linee che assomiglino così e così, ma non così-
e-quello, ma che hanno anche questa caratteristica particolare....¡É

Pattern ``Glob'' con caratteri jolly
Facoltativamente, è possibile utilizzare modelli di caratteri jolly noti per nomi di file invece di normali a tutti gli effetti
espressioni.

Filtri
Puoi avere ricerca non elencare alcune righe che altrimenti corrisponderebbero alla tua ricerca, ma può
facoltativamente salvali per una rapida revisione. Ad esempio, potresti avere tutte le voci di solo nome
da editto filtrato dall'output normale.

Modifiche automatiche
Allo stesso modo, puoi eseguire una ricerca e sostituzione standard sulle righe appena prima che vengano stampate,
forse per rimuovere informazioni che non ti interessa vedere nella maggior parte delle ricerche. Ad esempio, se
generalmente non ti interessa kanjidicoinformazioni sulle letture cinesi, puoi averle
rimosso dalle righe prima della stampa.

Modalità Smart Word-Preference
Puoi avere ricerca elenca solo le voci con tutto parole che corrispondono alla tua ricerca (al contrario
a un incorporato corrispondenza, come trovare¡Èthe¡Éall'interno¡Èthem¡É), ma se non corrisponde a parole intere
esistono, andrà avanti ed elencherà qualsiasi voce che corrisponda alla ricerca.

Funzioni utili
Altre utili funzioni includono un prompt parametrizzato e impostabile dinamicamente, automatico
evidenziazione di quella parte della riga che corrisponde alla tua ricerca, un pager di output, readline-
come l'input con scorrimento orizzontale per righe di input lunghe, un file ¡È.lookup¡Éstartup,
programmabilità automatizzata e molto altro ancora. Continuare a leggere!

REGOLARE ESPRESSIONI


Lookup fa un uso liberale di Basic espressioni (o regex in breve) nel controllo di vari
aspetti delle ricerche Se non hai familiarità con i concetti importanti delle espressioni regolari, leggi
l'appendice tutorial di questo manuale prima di continuare.

GIAPPONESE CARATTERE CODIFICA METODI


Internamente, ricerca funziona con EUC in formato compresso giapponese e tutti i file caricati devono essere codificati
allo stesso modo. Se hai file codificati in JIS o Shift-JIS, devi prima convertirli in EUC
prima del caricamento (vedi la sezione INFO per i programmi che possono farlo).

La codifica interattiva di input e output, tuttavia, può essere selezionata tramite -jis, -sjis e
-euc flag di chiamata (il valore predefinito è -euc), o da vari comandi al programma (descritto
dopo).

Assicurati di utilizzare la codifica appropriata per il tuo sistema. Se stai usando kterm sotto la X
Window System, puoi usare ricerca's -jis flag per abbinare la codifica JIS predefinita di kterm. O tu
potrebbe usare l'opzione ¡È-km euc¡Éstartup di kterm (o la selezione del menu) per mettere kterm in modalità EUC.
Inoltre, ho trovato molto utile la barra di scorrimento di kterm (¡È-sb -sl 500¡É).

Con molti¡ÈInglese¡Éfont in Giappone, il carattere che normalmente viene stampato come barra rovesciata
(versione a metà larghezza di ¡À) negli Stati Uniti appare come un simbolo yen (la versione a metà larghezza di
io). Il modo in cui apparirà sul tuo sistema dipende dal tipo di carattere che usi e dall'output
metodo di codifica scelto, che potrebbe essere diverso dal carattere e dal metodo utilizzato per
stampa questo manuale (entrambi i quali potrebbero essere diversi da ciò che è stampato sulla tastiera)
chiave appropriata). Assicurati di tenerlo a mente durante la lettura.

AVVIARE


Supponiamo che la tua copia di editto è in ~/lib/editto. Puoi avviare il programma semplicemente con

ricerca ~/lib/editto

Lo noterai ricerca passa un po' di tempo a costruire un indice prima del
default¡Èricerca> ¡É viene visualizzato il prompt.

Lookup guadagna gran parte della sua velocità di ricerca costruendo un indice dei file da cercare.
Poiché la creazione dell'indice può richiedere molto tempo, puoi avere ricerca scrivi il costruito
index a un file che può essere caricato rapidamente la prossima volta che si esegue il programma. File indice
verrà data una desinenza¡È.jin¡É (Jeffrey's Index).

Costruiamo gli indici per editto ed kanjidico adesso:

cerca -scrivi ~/lib/editto ~/lib/kanjidic

Questo creerà i file indice
~/lib/edit.jin
~/lib/kanjidic.jin
e uscita.

Ora puoi ricominciare ricerca , automaticamente utilizzando i file di indice precalcolati come:

ricerca ~/lib/editto ~/lib/kanjidic

Dovresti quindi essere presentato con il prompt senza dover aspettare che l'indice sia
costruito (ma si veda la sezione dedicata al Sistema Operativo per possibili ragioni di ritardo).

INGRESSO


Ci sono fondamentalmente due tipi di input: ricerche e comandi. I comandi fanno cose come
dire ricerca per caricare più file o impostare flag. Cerca le righe del rapporto di un file che corrispondono ad alcuni
identificatore di ricerca (dove le righe da cercare sono specificate da una o più espressioni regolari).

La sintassi di input può forse sembrare a prima vista strana, ma è stata progettata per essere potente e
conciso. Un po' di tempo investito per impararlo bene ti ripagherà molto quando ne avrai bisogno.

BREVE ESEMPIO


Supponendo che tu abbia iniziato ricerca con editto ed kanjidico come notato sopra, proviamone alcuni
ricerche. In questi esempi, il
¡Ècerca [editto]> ¡É
è il prompt. Notare che lo spazio dopo ¡Æ>¡Ç fa parte del prompt.

Dato l'input:

cerca [editto]> tranquillo

ricerca riporterà tutte le righe con la stringa¡Ètranquil¡Éin esse. Ci sono attualmente circa a
dozzina di tali righe, due delle quali sembrano:

°Â¤é¤« [¤ä¤¹¤é¤«] /pacifico (an)/tranquillo/calmo/riposante/
°Â¤é¤® [¤ä¤¹¤é¤®] /pace/tranquillità/

Notare che le linee con¡Ètranquil¡Éed¡Ètranquillità¡Éuguagliata? Questo perché¡Ètranquil¡Éwas
racchiuso nella parola¡Ètranquillità¡É. Potresti restringere la ricerca ai soli
parola¡Ètranquil¡Épremettendo lo speciale¡Èinizio di parola¡Ésimbolo¡Æ<¡Çe aggiungendo il
speciale¡Èfine della parola¡Ésymbol¡Æ>¡Çalla regex, come in:

cerca [editto]>

Questa è l'espressione regolare che dice¡Èl'inizio di una parola, seguita da a¡Æt¡Ç,¡Ær¡Ç,
...,¡Æl¡Ç, che è alla fine di una parola.¡ÉLa versione attuale di editto ne ha solo tre
voci corrispondenti.

Proviamo un altro:

cerca [editto]> fukushima

Questa è una ricerca per l'¡ÈInglese¡Éfukushima -- i modi per cercare kana o kanji saranno
esplorato in seguito. Si noti che tra le varie righe selezionate e stampate ci sono:

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

Per impostazione predefinita, le ricerche vengono eseguite senza distinzione tra maiuscole e minuscole --¡ÆF¡Çe¡Æf¡Çsono trattate allo stesso modo
by ricerca, almeno per quanto riguarda la corrispondenza. Questo è chiamato Custodie piegatura.

Diamo un comando per disattivare questa opzione, in modo che¡Æf¡Çe¡ÆF¡Çnon saranno considerati
stesso. Ecco un punto strano su ricerca sintassi di input: l'impostazione predefinita è quella all
le righe di comando devono iniziare con uno spazio. Lo spazio è l'introduzione (predefinita) del comando
carattere e dice al parser di input di aspettarsi un comando piuttosto che una ricerca regolare
espressione. It is a comune errore at prima di tutto a dimenticare , il principale spazio quando emissione di un
comando. Stai attento.

Provare il comando¡È fold¡É per segnalare lo stato attuale della piegatura. Notare che non appena
si digita lo spazio, il prompt cambia in
¡Ècomando di ricerca> ¡É
come promemoria che ora stai digitando un comando anziché una specifica di ricerca.

comando di ricerca> piega

La risposta dovrebbe essere¡È la piegatura della custodia del file #0 è attiva¡É

Puoi effettivamente spegnerlo con ¡È fold off¡É. Ora prova di nuovo a cercare¡Èfukushima¡É.
Notate che questa volta le voci con¡ÈFukushima¡É non sono elencate? Ora prova la ricerca
string¡ÈFukushima¡Ée vedere che le voci con¡Èfukushima¡Énon sono elencate.

La piegatura della custodia è solitamente molto comoda (fa anche katakana e hiragana corrispondenti)
corrisponde allo stesso), quindi non dimenticare di riattivarlo:

comando di ricerca> piega su

GIAPPONESE INGRESSO


Lookup ha un convertitore romaji¢ªkana automatico. Un ¡Æ/¡Ç iniziale indica che romaji è to
Seguire. Prova a digitare¡È/tokyo¡É e vedrai che viene convertito in¡È/¤È¤¤ç¡É mentre digiti. Quando colpisci
ritorno, ricerca elencherà tutte le righe che contengono un ¡È¤È¤¤ç¡É da qualche parte. Beh, una specie di. Aspetto
attentamente alle linee che corrispondono. Tra questi (se avessi la custodia ripiegabile) vedrai:

¥¥ê¥¹¥È¶µ [¥¥ê¥¹¥È¤¤ç¤¦] /Cristianesimo/
Åìµþ [¤È¤¦¤¤ç¤¦] /Toukyou (pl)/Tokyo/attuale capitale del Giappone/
À [¤È¤Ã¤¤ç¤¦] /lente convessa/

Il primo ha ¡È¤È¤¤ç¡Éin esso (come¡È¥È¤¤ç¡É, dove il katakana¡È¥È¡Écorrisponde in un caso-
modo insensibile all'hiragana¡È¤È¡É), ma potresti considerare gli altri inaspettati, poiché
non hanno ¡È¤È¤¤ç¡Éin loro. Sono simili (¡È¤È¤¦¤¤ç¡Ée¡È¤È¤Ã¤¤ç¡É), ma non esatti.
Questo è il risultato di ricerca's¡Èfuzzificazione¡É. Prova il comando¡È fuzz¡É (di nuovo, non dimenticare
lo spazio di introduzione dei comandi). Vedrai che la sfocatura è attivata. Spegnilo
con¡È fuzz off¡Ée provare ¡È/tokyo¡É (che verrà convertito durante la digitazione). Questa volta solo tu
ottenere le linee che hanno¡È¤È¤¤ç¡Éesattamente (beh, la piegatura della custodia è ancora attiva, quindi potrebbe corrispondere
anche katakana).

In una ricerca fuzzy, la lunghezza delle vocali viene ignorata --¡È¤È¡Éè considerata uguale a¡È¤È¤¦¡É, per
esempio. Inoltre, la presenza o l'assenza di qualsiasi ¡È¤Ã¡Écarattere viene ignorata e le coppie ¤¸ ¤Â,
¤º ¤Å, ¤¨ ¤ñ e ¤ª ¤ò sono considerati identici in una ricerca fuzzy.

Potrebbe essere conveniente considerare una ricerca fuzzy come una ricerca di pronuncia ¡É. Speciale
nota: la sfocatura non verrà eseguita se un'espressione regolare¡È*¡É,¡È+¡É,oppure¡È?¡Émodifica un
carattere non ASCII. Questo non è un problema quando i modelli di input sono caratteri jolly simili a nomi di file
modelli (discussi di seguito).

Oltre alla sfocatura del kana, c'è un caso speciale per il kanji quando la sfocatura è attiva. Il
Il contrassegno ripetitore kanji¡È¡¹¡Ésarà riconosciuto in modo tale che ¡È»þ¡¹¡Ée¡È»þ»þ¡Écorrispondano l'uno all'altro.

Riattivare la sfocatura (¡Èfuzz on¡É) e cercare tutto tutto parole quale suono
come¡Ètokyo¡É. Tale ricerca verrebbe specificata come:

cerca [editto]> /

(di nuovo, ¡Ètokyo¡É sarà convertito in¡È¤È¤¤ç¡É durante la digitazione). La mia copia di editto ha il tre
Linee

Åìµþ [¤È¤¦¤¤ç¤¦] /Toukyou (pl)/Tokyo/attuale capitale del Giappone/
õö [¤È¤Ã¤¤ç] /permesso speciale/brevetto/
À [¤È¤Ã¤¤ç¤¦] /lente convessa/

Questo tipo di ricerca di parole intere da romaji a kana è così comune che c'è una scorciatoia speciale.
Invece di digitare¡È/ ¡É, puoi digitare ¡È[tokyo]¡É. Il principale¡Æ[¡Çsignifica¡Èstart
romaji¡Éed¡Èinizio di parola¡É. Dovevi digitare¡È ¡Éinvece (senza a
principale¡Æ/¡Ço¡Æ[¡Çper indicare la conversione da romaji a kana), si otterrebbero tutte le righe con
Inglese parola intera¡Ètokyo¡Éin loro. Anche questa sarebbe una richiesta ragionevole, ma non cosa
vogliamo in questo momento.

Oltre alla conversione kana, puoi usare qualsiasi copia e incolla che il tuo sistema di finestre potrebbe
fornire per ottenere il testo giapponese nella riga di ricerca. Taglia¡È¤È¤¤ç¡Éda qualche parte e incolla su
la linea di ricerca. Quando premi invio per eseguire la ricerca, noterai che è stata eseguita senza
fuzzificazione (anche se il flag di fuzzificazione era¡Èon¡É). Questo perché non c'è
leader¡Æ/¡Ç. Non solo un ¡Æ/¡Ç leader indica che si desidera la conversione da romaji a kana,
ma che vuoi che sia fatto confusamente.

Quindi, se desideri un taglia e incolla fuzzy, digita semplicemente un ¡Æ/¡Ç prima di incollare (o torna indietro e
anteponi uno dopo aver incollato).

Questi esempi sono stati tutti piuttosto semplici, ma puoi usare tutta la potenza che hanno le regex
offerta. Come esempio leggermente più complesso, la ricerca¡È ¡Écercherebbe tutte le linee
con le parole¡Ègrey¡Éor¡Ègray¡Éin esse. Poiché ¡Æ[¡Ç non è il primo carattere della riga,
non significa ciò che è stato menzionato sopra (inizio della parola romaji). In questo caso, è solo il
indicatore di espressione regolare¡Èclass¡É.

Se ti senti più a tuo agio nell'usare pattern simili a nomi di file¡È*.txt¡Éwildcard, puoi usare
il comando¡Èwildcard su¡Éper fare in modo che i modelli vengano considerati in questo modo.

Questa è stata una rapida introduzione alle basi di ricerca.

Può essere molto potente e molto più complesso. Di seguito è riportata una descrizione dettagliata delle sue varie
parti e caratteristiche.

LINEA DI LETTURA INGRESSO


Le sequenze di tasti effettive vengono lette da un pacchetto readline che è piuttosto standard. Inoltre
per la semplice digitazione, sono disponibili le seguenti sequenze di tasti:

^B / ^F sposta a sinistra/destra di un carattere sulla riga
^A / ^E si sposta all'inizio/alla fine della riga
^H / ^G elimina un carattere a sinistra/destra del cursore
^U / ^K elimina tutti i caratteri a sinistra/destra del cursore
^P / ^N righe precedenti/successive nell'elenco della cronologia
^L o ^R ridisegna la linea
^D elimina il carattere sotto il cursore o EOF se la riga è vuota
^conversione romaji space force (^@ su ​​alcuni sistemi)

Se la conversione automatica da romaji a kana è attivata (come è per impostazione predefinita), ci sono certe cose
situazioni in cui verrà effettuata la conversione, come abbiamo visto sopra. Il romaji minuscolo sarà
convertito in hiragana, mentre romaji maiuscolo in katakana. Questo di solito non importa,
tuttavia, poiché la piegatura del caso tratterà hiragana e katakana allo stesso modo nelle ricerche.

In esattamente quali situazioni verrà eseguita la conversione automatica dovrebbe essere piuttosto
intuitivo una volta appresa l'idea di base. Tuttavia, a in qualsiasi tempo, si può usare control-space per
convertire l'ASCII a sinistra del cursore in kana. Questo può essere particolarmente utile quando
bisogno di inserire kana su una riga di comando (dove la conversione automatica non viene mai eseguita; vedi sotto)

ROMAGI GUSTO


La maggior parte dei sapori di romaji sono riconosciuti. Gli elementi speciali o non ovvi sono menzionati di seguito.
Le lettere minuscole vengono convertite in hiragana, le maiuscole in katakana.

Le vocali lunghe possono essere inserite ripetendo la vocale, o con ¡Æ-¡Ç o ¡Æ^¡Ç.

In situazioni in cui un¡Èn¡É potrebbe essere vago, come in¡Èna¡Éessendo ¤Ê o ¤ó¤¢, utilizzare una singola virgoletta per
forza ¤ó. Pertanto, ¡Ökenichi¡×¢ª¤±¤Ë¤Á mentre ¡Öken'ichi¡×¢ª¤±¤ó¤¤¤Á.

Il romaji è stato riccamente esteso con molte combinazioni non standard come ¤Õ¤¡ o ¤Á¤§,
che sono rappresentati in modi intuitivi:¡Öfa¡×¢ª¤Õ¤¡,¡Öche¡×¢ª¤Á¤§. eccetera.

Varie altre mappature di interesse:

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

(i seguenti kana sono tutte versioni più piccole del kana normale)

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

INGRESSO SINTASSI


Qualsiasi riga di input che inizia con uno spazio (o qualsiasi carattere sia impostato come comando-
carattere di introduzione) viene elaborato come un comando per ricerca piuttosto che una specifica di ricerca.
Automatico la conversione kana non viene mai eseguita su queste righe (ma forzato conversione con controllo-
spazio può essere fatto in qualsiasi momento).

Altre righe vengono prese come espressioni regolari di ricerca, con i seguenti casi speciali:

? Una riga composta da un singolo punto interrogativo riporterà l'attuale introduzione del comando
carattere (l'impostazione predefinita è uno spazio, ma può essere modificato con il comando¡Ècmdchar¡É).

= Se una riga inizia con¡Æ=¡Ç, la riga (senza ¡Æ=¡Ç) viene considerata come una ricerca regolare
espressione, e nessuna conversione kana automatica (o interna - vedi sotto) viene eseguita da nessuna parte
la riga (sebbene di nuovo, la conversione possa sempre essere forzata con control-space). Questo può essere
utilizzato per avviare una ricerca in cui l'inizio della regex è l'introduzione del comando
carattere, o in determinate situazioni in cui la conversione automatica del kana non è temporaneamente
desiderato.

/ Una riga che inizia con ¡Æ/¡Ç indica l'input romaji per l'intera riga. Se kana automatico
la conversione è attivata, la conversione verrà eseguita in tempo reale, mentre viene digitato il romaji.
Altrimenti verrà fatto internamente una volta inserita la linea. Indipendentemente, la presenza di
l'iniziale¡Æ/¡Ç indica che qualsiasi kana (convertito o copiato e incollato) dovrebbe
be¡Èfuzzified¡Ése la fuzzificazione è attivata.

In aggiunta a quanto sopra, se la riga non inizia con¡Æ=¡Ço con l'introduzione del comando
carattere (e la conversione automatica è attivata),¡Æ/¡Ç ovunque sulla linea inizia
conversione automatica per la parola successiva.

[ Una riga che inizia con¡Æ[¡Çè considerata romaji (proprio come una riga che inizia con¡Æ/¡Ç, e
il romaji convertito è soggetto a fuzzificazione (se attivato). Tuttavia, se ¡Æ[¡Çè usato
piuttosto che¡Æ/¡Ç, un implicito¡Æ<¡Ç¡È l'inizio della parola¡É è anteposto al kana risultante
regex. Inoltre, qualsiasi finale¡Æ]¡Ç su tale linea viene convertito nel ¡È finale di
word¡Éspecifier¡Æ>¡Ç nella regex risultante.

Oltre a quanto sopra, le righe possono avere determinati prefissi e suffissi per controllare aspetti di
la ricerca o il comando:

! Vari flag possono essere attivati ​​per la durata di una particolare ricerca anteponendo
a¡È!!¡Ésequenza alla riga di input.

Le sequenze sono mostrate di seguito, insieme ai comandi relativi a ciascuna:

!F! ¡Ä La filtrazione è attivata per questa linea (filtro)
!M! ¡Ä La modifica è attivata per questa riga (modifica)
!w! ¡Ä La modalità di preferenza parola è attivata per questa riga (parola)
!C! ¡Ä La piegatura della custodia è attivata per questa linea (piega)
!F! ¡Ä La fuzzificazione è attivata per questa linea (fuzz)
!W! ¡Ä La modalità con caratteri jolly è attivata per questa linea (carattere jolly)
!R! ¡Ä crudo. Forza la disattivazione della sfocatura per questa linea
!h! ¡Ä L'evidenziazione è attivata per questa linea (evidenziazione)
!T! ¡Ä La codifica è attivata per questa riga (tag)
!D! ¡Ä La visualizzazione è attiva per questa riga (display)

Le lettere possono essere combinate, come in¡È!cf!¡É.

La finale¡Æ!¡Ç può essere omessa se il primo carattere dopo la sequenza non è un ASCII
lettera.

Se non vengono fornite lettere (¡È!!¡É).¡È!f!¡Éè l'impostazione predefinita.

Questi ultimi due punti possono essere convenientemente combinati nel caso comune di¡È!/romaji¡Éche
sarebbe lo stesso di¡È!f!/romaji¡É.

La sequenza speciale¡È!?¡Éelenca quanto sopra e indica quali sono attualmente girati
on.

Nota che le lettere accettate in a¡È!!¡Ésequence sono molti degli indicatori mostrati da
il comando¡Èfiles¡É.

+ A¡Æ+¡Ç anteposto a qualsiasi cosa sopra causerà la stampa dell'espressione regolare di ricerca finale. questo può
essere utile per vedere quando e che tipo di fuzzificazione e/o conversione interna del kana è
accadendo. Tener conto di:

cerca [editto]> +/¤ï¤«¤ë
una corrispondenza è ¡È¤ï[¤¡¤¢¡¼]*¤Ã?¤«[¤¡¤¢¡¼]*¤ë[¤¥¤¦¤ª¤©¡¼]*¡É

A causa dell'¡Èprincipale¡É/ il kana è sfocato, il che spiega il risultato alquanto complesso
regex. Per confronto, nota:

cerca [editto]> +¤ï¤«¤ë
una corrispondenza è ¡È¤ï¤«¤ë¡É
cerca [editto]> +!/¤ï¤«¤ë
una corrispondenza è ¡È¤ï¤«¤ë¡É

Come mostra il ¡Æ + ¡Ç, questi non sono sfocati. Il primo non ha ¡Æ/¡Ç o ¡Æ[¡Ça
indurre sfocatura, mentre il secondo ha il ¡Æ! ¡Çprefisso di riga (che è l'impostazione predefinita
versione di¡È!f!¡É), che commuta la modalità di fuzzificazione su¡Èoff¡Éper quella linea.

, L'impostazione predefinita di tutte le ricerche e della maggior parte dei comandi è di lavorare con il primo file caricato (editto
in questi esempi). Si può modificare questa impostazione predefinita (vedere il comando¡Èselect¡É) o, aggiungendo
una sequenza di virgola+cifre alla fine di una riga di input, forza quella riga a funzionare con un'altra
file precedentemente caricato. Un aggiunto¡È,1¡Éfunziona con il primo file extra caricato (in questi
esempi, kanjidico). Un aggiunto¡È,2¡Éfunziona con il secondo file extra caricato, ecc.

Un'aggiunta¡È,0¡Éfunziona con il primo file originale (e può essere utile se il file predefinito
è stato modificato tramite il comando¡Èselect¡É).

La sequenza seguente mostra un uso comune:

cerca [editto]> [¤È¤¤ç¤È]
ÅìµþÅÔ [¤È¤¦¤¤ç¤¦¤È] /Area metropolitana di Tokyo/

tagliando e incollando ÅÔ dall'alto e aggiungendo a¡È,1¡Éper cercare kanjidico:

cerca [editto]> ÅÔ,1
ÅÔ 4554 N4769 S11 ..... ¥È ¥Ä ¤ß¤ä¤³ {metropoli} {capitale}

SIMILE A NOMEFILE CARTA JOLLY ABBINAMENTO


Quando è selezionata la modalità modello con caratteri jolly, i modelli sono considerati estesi.Q "*.txt" "-like"
modelli. Questo è spesso più conveniente per gli utenti che non hanno familiarità con le espressioni regolari. Per
avere questa modalità selezionata per impostazione predefinita, put

carattere jolly predefinito attivato

nel tuo¡È.lookup¡Éfile (vedere¡ÈSTARTUP FILE¡Ésotto).

Quando la modalità caratteri jolly è attiva, vengono effettuati solo ¡È*¡É,¡È?¡É,¡È+¡É e ¡È.¡É. Vedi la voce per il
¡Èwildcard¡Écomando di seguito per i dettagli.

Altre caratteristiche, come le ricerche a pattern multipli (descritte di seguito) e altre
sono disponibili metacaratteri di espressione.

MOTIVO MULTIPLO RICERCHE


Puoi inserire più modelli in un unico identificatore di ricerca. Ad esempio considera

cerca [editto]> cina||giappone

La prima parte (¡Èchina¡É) selezionerà tutte le linee che contengono ¡Èchina¡É. Quindi, da tra
quelli Linee, la seconda parte selezionerà le righe che contengono¡Èjapan¡É. Il¡È||¡Énon è
parte di qualsiasi schema -- lo è ricerca's¡Èpipe¡Émeccanismo.

L'esempio sopra è molto diverso dal modello singolo ¡Ècina|giappone¡Éche selezionerebbe
qualsiasi linea che avesse ¡Èchina¡Éor¡È giappone¡É. Con¡Èchina||japan¡É, ottieni linee che
avere¡Èchina¡Éed poi anche avere¡Èjapan¡É anche.

Nota che è anche diverso dall'espressione regolare¡Èchina.*japan¡É(o il carattere jolly
pattern¡Èchina*japan¡É) che selezionerebbe le linee che hanno¡Èchina, quindi forse alcune cose, quindi
giappone¡É. Ma si consideri il caso in cui ¡Èjapan¡É arriva sulla linea prima di ¡Èchina¡É. solo per te
confronto, l'identificatore di pattern multipli¡Èchina||japan¡Éè più o meno lo stesso di
singola espressione regolare¡Èchina.*japan|japan.*china¡É.

Se usi¡È|!|¡Éinvece di¡È||¡É, significherà¡È...e poi le linee non corrispondenza...¡É.

Considera un modo per trovare tutte le linee di kanjidico che hanno un numero Halpern, ma non hanno un
Nelson numero:

cerca [editto]> |||

Se poi volessi limitare l'elenco a quelli che anche aveva un¡Èjinmeiyou¡Émarcatura
(kanjidico's¡ÈG9¡Éfield) e ha avuto una lettura di ¤¢¤, potresti farlo:

cerca [editto]> ||| || ||<¤¢¤>

Un anteposto¡Æ+¡Ç spiegherebbe:

una partita è¡È ¡É
e non¡È ¡É
e¡È ¡É
e¡È<¤¢¤>¡É

Il ¡È|!|¡Ée¡È||¡Épuò essere utilizzato per creare fino a dieci espressioni regolari separate in una qualsiasi
specifica di ricerca.

Di nuovo, è importante sottolineare che¡È||¡Énon significa¡Èo¡É (come in un programma C, o
come ¡Æ | ¡Ç fa all'interno di un'espressione regolare). Potresti trovare comodo leggere¡È||¡Éas¡Èed
anche¡É, durante la lettura¡È|!|¡Éas¡Èbut non¡É.

È anche importante sottolineare che qualsiasi spazio bianco intorno al costrutto¡È||¡Ée¡È|!|¡É è non
ignorato, ma mantenuto come parte della regex su entrambi i lati.

COMBINAZIONE SLOT


Ogni file, una volta caricato, viene assegnato a uno¡Èslot¡Étramite i successivi riferimenti al file
vengono poi realizzati. Lo slot può quindi essere cercato, avere filtri e flag impostati, ecc.

Un tipo speciale di slot, chiamato a¡Èslot di combinazione¡É, invece di rappresentare un singolo file,
può rappresentare più slot precedentemente caricati. Ricerca su uno slot di combinazione (o¡Ècombo
slot¡Éin breve) cerca tutti quegli slot precedentemente caricati ad esso associati
(chiamato¡Èslot dei componenti¡É). Gli slot combo sono impostati con il combinare comando.

Uno slot Combo non ha filtri o modifiche alle specifiche, ma può avere un prompt locale e flag proprio come
normali file slot. Le bandiere, tuttavia, hanno significati speciali con gli slot combo. La maggior parte delle combo-
i flag di slot fungono da maschera contro i flag di slot dei componenti; quando agito come membro del
combo, il flag di uno slot componente sarà disabilitato se il flag dello slot combo corrispondente è
Disabilitato.

Le eccezioni a questo sono le autokana, lanuginee etichetta bandiere.

I autokana ed lanugine flags governa uno slot combo esattamente come un normale file slot.
Quando si cerca uno slot come componente di uno slot combinato, lo slot del componente lanugine (E
autokana) i flag, o la loro mancanza, vengono ignorati.

I etichetta la bandiera è completamente diversa; vedere il etichetta comando per informazioni complete.

Si consideri il seguente output di file comando:

¨®¨¬¨³¨¬¨¬¨¬¨¬¨¸¨¬¨¬¨³¨¬¨¬¨¬¨³¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨ ¨¬¨¬¨¬¨¬
¨ 0¨F wcfh d¨¢a I ¨ 2762k¨/usr/jfriedl/lib/editto
¨ 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)
¨±¨¬¨µ¨¬¨¬¨¬¨¬¨º¨¬¨¬¨µ¨¬¨¬¨¬¨µ¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¨¨¨¨¨¬¨¬¨¨¨¨¨ ¨¬¨¬¨¬¨¬

Vedi la discussione del file comando di seguito per la spiegazione di base dell'output.

Come si può vedere, lo slot #3 è un combinazione fessura con il nome¡Èkotoba¡Écon componente slot seconda
e zero. Quando viene avviata una ricerca su questo slot, il primo slot #2¡Èlocal.words¡Ésarà
cercato, quindi lo slot #0¡Èedit¡É. Perché le slot combo filtro la bandiera è on, il componente
slot' filtro il flag rimarrà acceso durante la ricerca. Le slot combo parola la bandiera è MENO,
tuttavia, quindi lo slot #0's parola flag sarà spento durante la ricerca.

Vedere la combinare comando per informazioni sulla creazione di slot combo.

PAGER


Lookup ha un cercapersone integrato (a'la Scopri di più). Dopo aver riempito uno schermo con del testo, la stringa
--ALTRO [spazio,ritorno,c,q]--
è mostrato. Uno spazio consentirà un'altra schermata di testo; un ritorno consentirà un'altra riga. A¡Æc¡Ç
consentirà al testo di output di continuare a non essere impaginato fino al comando successivo. A¡Æq¡Ç scaricherà l'output di
il comando corrente.

Se supportato dal sistema operativo, ricerca l'idea delle dimensioni dello schermo viene impostata automaticamente all'avvio e
ridimensionamento della finestra. Lookup deve conoscere la larghezza dello schermo nel fare sia l'input orizzontale-
scorrimento della riga e per sapere quando una lunga riga va a capo sullo schermo.

I parametri del pager possono essere impostati manualmente con il comando¡Èpager¡É.

COMANDI


Qualsiasi riga destinata a essere un comando deve iniziare con il carattere di introduzione del comando (il
l'impostazione predefinita è uno spazio, ma può essere impostato tramite il comando¡Ècmdchar¡É). Tuttavia, quel personaggio non lo è
parte del comando stesso e non verrà mostrato nel seguente elenco di comandi.

Ci sono un certo numero di comandi che funzionano con il selezionato filetto or selezionato fessura (entrambi significati
la stessa cosa). Il file selezionato è quello indicato da una virgola+cifra aggiunta, come
sopra menzionato. Se non viene fornita tale indicazione, il default selezionato filetto viene utilizzato (di solito
il primo file caricato, ma può essere modificato con il comando¡Èselect¡É).

Alcuni comandi accettano a booleano argomento, ad esempio per attivare o disattivare un flag. In tutti questi casi,
a¡È1¡Éo¡Èon¡Ésignifica accendere la bandiera, mentre a¡È0¡Éo¡Èoff¡Éè usato per spegnerla. Alcuni
i flag sono per file (¡Èfuzz¡É,¡Èfold¡É, ecc.), e un comando per impostare tale flag normalmente imposta
il flag solo per il file selezionato. Tuttavia, il valore predefinito ereditato successivamente
i file caricati possono essere impostati anteponendo¡Èdefault¡Éal comando. Questo è particolarmente utile in
il file di avvio prima del caricamento di qualsiasi file (vedere la sezione FILE DI AVVIO).

Gli elementi separati da¡Æ|¡Çsono possibilità che si escludono a vicenda (cioè un argomento booleano
è¡È1|attiva|0|disattivata¡É).

Gli elementi mostrati tra parentesi (¡Æ[¡Çe¡Æ]¡Ç) sono facoltativi. Tutti i comandi che accettano un booleano
argomento per impostare un flag o una modalità fallo facoltativamente - senza alcun argomento il comando riporterà
lo stato corrente della modalità o flag.

Qualsiasi comando che consente un argomento tra virgolette (come load, ecc.) consente l'uso di single or
virgolette.

I comandi:

[predefinito] autokana [booleano]
Conversione automatica romaji ¢ª kana per il selezionato filetto è attivato o disattivato (l'impostazione predefinita è
Su). Tuttavia, se ¡Èpredefinito¡Éè specificato, il valore da ereditare come predefinito da
vengono impostati (o segnalati) i file caricati successivamente.

Può essere temporaneamente disabilitato da un anteposto¡Æ=¡Ç, come descritto nella sezione INPUT SYNTAX.

cancella|cls
Tenta di cancellare lo schermo. Se stai usando un kterm, produrrà solo il tty appropriato
sequenza di controllo. Altrimenti cercherà di eseguire il comando¡Èclear¡É.

cmdchar ['carattere a un byte']
Il carattere di introduzione del comando predefinito è uno spazio, ma può essere modificato tramite questo
comando. Le singole virgolette che circondano il carattere sono obbligatorie. Se non viene fornito alcun argomento,
viene stampato il valore corrente.

Una riga di input costituita da un singolo punto interrogativo stamperà anche il valore corrente
(utile per quando non si conosce il valore corrente).

Guai a quello che imposta il carattere di introduzione del comando su uno degli altri speciali
caratteri della riga di input, come ¡Æ+¡Ç, ¡Æ/¡Ç, ecc.

combinare ["nome"] [ num += ] slotnum ...
Crea o aggiunge slot di file a uno slot di combinazione (vedere la sezione SLOT DI COMBINAZIONE per
Informazione Generale). Notare che ¡Ècombo¡Épuò essere utilizzato anche come comando.

Supponendo per questo esempio che gli slot 0-2 siano caricati con i file riccio, moee larry,
possiamo creare uno slot combinato che farà riferimento a tutti e tre:

combo "tre tirapiedi" 2, 0, 1

Il comando riporterà

creazione slot combo #3 (tre tirapiedi): 2 0 1

I Nome è facoltativo, e apparirà in file list, e forse anche essere usato per specificare
lo slot come argomento per il select comando.

Una ricerca tramite lo slot combo appena creato cercherebbe nell'ordine specificato sul combo
riga di comando: prima larry, poi riccio, e infine moe.

Se in seguito carichi un altro file (diciamo, jeffrey allo slot #4), puoi quindi aggiungerlo al
combinazione fatta in precedenza:

combinazione 3 += 4

(la dicitura¡È+=¡É deriva dal linguaggio di programmazione C dove significa¡Èaggiungere a¡É).
L'aggiunta a una combinazione aggiunge sempre degli slot alla fine dell'elenco.

Puoi cogliere l'occasione di aggiungere lo slot per cambiare anche il nome, se lo desideri:

combo "quattro tirapiedi" 3 += 4

La risposta sarebbe
aggiungendo allo slot combo n. 3 (quattro tirapiedi): 4

Uno slot file può essere un componente di un particolare slot combo solo una volta. Quando si segnala il
numeri di slot creati o aggiunti, il numero apparirà tra parentesi se fosse già stato
un membro della lista.

Inoltre, solo filetto gli slot possono essere membri componenti di combo slot. Tentativo di combinare
slot combo X per combo slot Y risulterà nell'avere Xgli slot dei file dei componenti di (piuttosto che i
slot combo stesso) aggiunto a Y.

comando debug [booleano]
Attiva o disattiva il flag di debug del parser dei comandi interno (l'impostazione predefinita è disattivata).

mettere a punto [booleano]
Attiva o disattiva il flag di debug generale interno (l'impostazione predefinita è disattivata).

descrivere specificatore
Questo comando ti dirà come un carattere (o ogni carattere in una stringa) è codificato in
i vari metodi di codifica:

comando di ricerca> descrivi "µ¤"
¡Èµ¤¡Écome EUC è 0xb5a4 (181 164; 265 \ 244)
poiché JIS è 0x3524 ( 53 36; 65 \044 "5$")
poiché KUTEN è 2104 (0x1504; 25 \004)
poiché S-JIS è 0x8b1f (139 31; 213 \037)

Le virgolette che circondano il carattere o la stringa da descrivere sono facoltative. Puoi anche dare
un normale carattere ASCII e hanno la versione a doppia larghezza del carattere descritta....
indicare¡ÈA¡É, per esempio, descriverebbe¡È£Á¡É. Specificatore può anche essere un quattro cifre
valore kuten, nel qual caso verrà descritto il personaggio con quel kuten.

Se a quattro cifre specificatore contiene una cifra esadecimale, o se è preceduta da¡È0x¡É, il valore
viene preso come codice JIS. È possibile far precedere il valore da¡Èjis¡É,¡Èsjis¡É,¡Èeuc¡É o ¡Èkuten¡Éto
forzare l'interpretazione del codice richiesto.

Infine, specificatore può essere una stringa di JIS spogliato (JIS senza kanji-in e kanji-out
codici, o con i codici ma senza i caratteri di escape in essi). Per
esempio¡ÈF|K\¡Édescriverebbe i due caratteri Æü e ËÜ.

codifica [euc|sjis|jis]
Come le opzioni della riga di comando -euc, -jis e -sjis, imposta il metodo di codifica per
input e output interattivi (o riporta lo stato corrente). Maggiori dettagli sull'output
la codifica può essere ottenuta con il produzione codifica comando. Una codifica separata per l'input
può essere impostato con il ingresso codifica comando.

file [ - | lungo ]
Elenca quali file sono caricati in quali slot e alcune informazioni di stato su di essi, come con:

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

¨®¨¬¨³¨¬¨¬¨¬¨¬¨¬¨¸¨¬¨¬¨³¨¬¨¬¨¬¨³¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨ ¨¬¨¬¨¬¨¬¨¬
¨ 0¨F wcf hd ¨¢a I ¨ 2762k¨/usr/jfriedl/lib/editto
¨ 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/parole
¨±¨¬¨µ¨¬¨¬¨¬¨¬¨¬¨º¨¬¨¬¨µ¨¬¨¬¨¬¨µ¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¨ ¨¬¨¬¨¬¨¬¨¬

La prima sezione è il numero di slot, con a¡È*¡Éaccanto al difetto fessura (come stabilito dal
select comando).

La seconda sezione mostra i flag e lo stato per slot. Le lettere vengono visualizzate se la bandiera è attiva,
omesso se spento. Nell'elenco che segue, vengono dati i relativi comandi per ogni voce:

F ¡Ä se c'è un filtro {ma '#' se disabilitato}. (filtro)
M ¡Ä se c'è una specifica di modifica {ma '%' se disabilitata}. (modificare)
w ¡Ä se la modalità word-preference è attivata. (parola)
c ¡Ä se la piegatura della custodia è attivata. (piega)
f ¡Ä se la sfocatura è attivata. (sfocatura)
W ¡Ä se la modalità con caratteri jolly è attivata (carattere jolly)
h ¡Ä se l'evidenziazione è attivata. (evidenziare)
t ¡Ä se c'è un tag {ma @ se disabilitato} (tag)
d ¡Ä se le righe trovate devono essere visualizzate (display)
¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨ ¡¨¡¨¡¨ ¡¨ ¡¨¡¨¡¨ ¡¨ ¡¨ ¡¨ ¡¨¡ ¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡
a ¡Ä se autokana è attivato (autokana)
P ¡Ä se è presente un prompt locale specifico del file (prompt)
I ¡Ä se il file è caricato con un indice precalcolato (load)
d ¡Ä se il flag di visualizzazione è attivo (display)
Notare che le lettere nella sezione superiore corrispondono direttamente alla ¡È!!¡Ésequence
caratteri descritti nella sezione SINTASSI DI INGRESSO.

Se c'è una cifra alla fine della sezione flag, indica che solo #/10 del file
è effettivamente caricato in memoria (invece che il file è stato completamente caricato).
I file scaricati verranno caricati mentre ricerca è inattivo o al primo utilizzo.

Se lo slot è uno slot combinato (come lo slot n. 3 è nell'esempio sopra), ciò è indicato in
la terza sezione, e il nome della combinazione e i numeri di slot del componente sono annotati nella
il quarto. Inoltre, per gli slot combinati (che non hanno filtro or modificare specifiche, solo
le bandiere), F e / o M vengono visualizzati se la modalità corrispondente è consentita durante le ricerche tramite
lo slot combinato. Vedi il etichetta comando per informazioni su t rispetto agli slot combinati.

Se un argomento (¡È-¡Éo¡Èlong¡É funzionerà) al comando, un breve messaggio
viene anche stampato il significato delle bandiere.

filtro ["etichetta"] [!] /regex/[io]
Imposta il filtro per il selezionato fessura (che deve contenere un file e non una combinazione).
Se un filtro è impostato e attivo per un file, qualsiasi riga corrispondente a quella data regex è filtrato
dall'output (se ¡Æ!¡Çè messo prima di regex, qualsiasi riga non la corrispondenza con l'espressione regolare è
filtrato). Il etichetta , che non è richiesto, funge semplicemente da documentazione in vari
diagnostica.

Ad esempio, considera che editto le linee spesso hanno¡È(pn)¡Ésu di esse per indicare che il
dato l'inglese è un nome di luogo. Spesso questi nomi di luoghi possono essere un fastidio, quindi sarebbe carino
per eliminarli dall'output se non espressamente richiesto. Considera l'esempio:

comando di ricerca> filtro "nome" /(pn)/
cerca [editto]> [¤¤Î]
µ¡Ç½ [¤¤Î¤¦] /funzione/facoltà/
µ¢Ç¼ [¤¤Î¤¦] /induttivo/
ºòÆü [¤¤Î¤¦] /ieri/
ã3 righe "nome" filtrate¢ä

Nell'esempio, i caratteri ¡Æ/¡Ç vengono utilizzati per delimitare l'inizio e l'arresto della regex (come
comune a molti programmi). Tuttavia, è possibile utilizzare qualsiasi carattere. Una finale¡Æi¡Ç, se presente,
indica che l'espressione regolare deve essere applicata senza distinzione tra maiuscole e minuscole.

Il filtro, una volta impostato, può essere abilitato o disabilitato con l'altra forma di
il comando¡Èfilter¡É (descritto di seguito). Può anche essere temporaneamente disattivato (o, se
disabilitato, attivato temporaneamente) dal prefisso¡È!F!¡Éline.

Le righe filtrate possono facoltativamente essere salvate e quindi visualizzate se lo si desidera. Vedi il ¡È salvato
list size¡Ée¡Èshow¡Écomandi.

Nota che se hai il salvataggio abilitato e solo una riga verrebbe filtrata, è semplicemente
stampato alla fine (piuttosto che stampare un messaggio di una riga su come una riga è stata filtrata).

A proposito, un migliore¡Ènome¡Éfiltro per editto sarebbe:

filtro "nome" #^[^/]+/[^/]* [^/]*/$#

in quanto filtrerebbe tutte le voci che avevano una sola sezione inglese, quella sezione essendo a
nome. È anche un esempio di utilizzo di qualcosa di diverso da ¡Æ/¡Ç per delimitare un'espressione regolare, in quanto
rende le cose un po' più facili da leggere.

filtro [booleano]
Abilita o disabilita il filtro per il selezionato fessura. Se non viene fornito alcun argomento, viene visualizzato
il filtro e lo stato correnti.

[predefinito] piega [booleano]
I selezionato fessurala piegatura del caso è attivata o disattivata (l'impostazione predefinita è attivata) o segnalata se no
argomento dato. Tuttavia, se ¡Èdefault¡Éè specificato, il valore da ereditare come
viene impostato (o segnalato) l'impostazione predefinita per i file caricati successivamente.

Può essere temporaneamente commutato dal prefisso¡È!c!¡Éline.

[predefinito] fuzz [booleano]
I selezionato fessurala fuzzificazione di è attivata o disattivata (l'impostazione predefinita è attiva) o segnalata se no
argomento dato. Tuttavia, se ¡Èdefault¡Éè specificato, il valore da ereditare come
viene impostato (o segnalato) l'impostazione predefinita per i file caricati successivamente.

Può essere temporaneamente commutato dal prefisso¡È!f!¡Éline.

aiuto [regex]
Senza un argomento fornisce un breve elenco di aiuto. Con un argomento, elenca solo i comandi i cui
la stringa di aiuto viene raccolta dal dato regex.

[predefinito] evidenzia [booleano]
Attiva o disattiva l'evidenziazione delle stringhe corrispondenti per il selezionato fessura (disattivato per impostazione predefinita) o rapporti
lo stato corrente se non viene fornito alcun argomento. Tuttavia, se ¡Èpredefinito¡Éè specificato, il valore
da ereditare come predefinito dai file caricati successivamente è impostato (o segnalato).

Se attivo, mostra in grassetto o inverso il video (vedi sotto) quella parte della linea che è stata abbinata
dalla ricerca regex. Se sono state fornite più espressioni regolari, quella parte corrispondeva alla prima espressione regolare
è spettacolo.

Nota che una regex potrebbe corrispondere a una parte di una riga che viene successivamente rimossa da a modificare
parametro. In questo caso, non viene eseguita alcuna evidenziazione.

Può essere temporaneamente commutato dal prefisso¡È!h!¡Éline.

evidenziare lo stile [perno | inverso | standout | <___>]
Imposta lo stile di evidenziazione per quando viene eseguita l'evidenziazione. Invertire (video inverso) e
standout sono gli stessi. L'impostazione predefinita è perno. Puoi anche dare un tag HTML, come
come¡È ¡Ée gli articoli saranno avvolti da ... . Questo sarebbe particolarmente
utile quando l'output sta andando su un CGI, come quando la ricerca è stata creata in un server
configurazione.

Si noti che l'evidenziazione è influenzata dall'utilizzo di sequenze di controllo grezze VT100/xterm. Questo
non è particolarmente bello se il tuo terminale non li capisce. Scusate.

Se {espressione} comando...

Se il valutato espressione è diverso da zero, il command sarà eseguito.

Nota che {} anziché () circondano il espressione.

Espressione può essere composto da numeri, operatori, parentesi, ecc. Oltre al
normali +, -, * e / sono:

!x ¡Ä restituisce 0 se x è diverso da zero, 1 se x è zero.
x && y UN
!x ¡Ä¡Ænon¡ÇRende 1 se x è zero, 0 se diverso da zero.
x & y ¡Ä¡Æe ¡ÇRestituisce 1 se entrambi x ed y sono diversi da zero, 0 altrimenti.
x | y ¡Ä¡Æo¡Ç Restituisce 1 se x or y (o entrambi) è diverso da zero, 0 altrimenti

Potrebbero esserci anche dei gettoni speciali vero ed falso che sono rispettivamente 1 e 0.

Ci sono anche controllato, abbinato, stampato, non parolae filtrato che corrispondono a
valori stampati da stats comando.

Un esempio di utilizzo potrebbe essere il seguente tipo di cosa in uno script generato dal computer:

!d! aspettati questa linea
if {!printed} msg Oops! impossibile trovare "aspetta questa riga"

codifica input [ euc | sjis]
Utilizzato per impostare (o segnalare) quale codifica utilizzare quando vengono trovati byte a 8 bit nell'interattivo
input (tutti i tipi di JIS sono sempre riconosciuti). Vedi anche il codifica ed produzione
codifica comandi.

limite [APPREZZIAMO]
Imposta il numero di righe da stampare durante qualsiasi ricerca prima di interromperla (o riporta l'attuale
numero se non viene fornito alcun valore). Il valore predefinito è 100.

La limitazione dell'uscita è disabilitata se impostata su zero.

registro [ a [+] filetto ]
Inizia a registrare l'output del programma in filetto (il metodo di codifica giapponese è lo stesso di
per l'output su schermo). Se ¡È+¡Éè indicato, il registro viene aggiunto a qualsiasi testo che potrebbe avere
stato precedentemente in filetto, nel qual caso viene inserita una linea tratteggiata iniziale nel file.

Se non vengono forniti argomenti, riporta lo stato di registrazione corrente.

log - | spento
Se solo¡È-¡Éo MENO viene fornito, qualsiasi file di registro attualmente aperto viene chiuso.

carica [-ora|-quando necessario] "Nome del file"
Carica il file denominato nel successivo slot disponibile. Se viene trovato un indice precalcolato
(come¡ÈNome del file.jin¡É)è caricato anch'esso. In caso contrario, viene generato un indice internamente.

Il file da caricare (e l'indice, se caricato) verranno caricati durante i periodi di inattività. Questo
consente a un file di avvio di elencare molti file da caricare, ma non è necessario attendere ciascuno di
loro da caricare a turno. L'utilizzo del flag ¡È-now¡É fa sì che il caricamento avvenga immediatamente, mentre
l'utilizzo dell'opzione ¡È-quando necessario¡É (può essere abbreviato in ¡È-wn¡É) fa sì che il carico avvenga solo
quando si accede per la prima volta allo slot.

invocare ricerca as
% ricerca -writeindex Nome del file
per generare e scrivere un file indice, che verrà poi utilizzato automaticamente in futuro.

Se il file è già stato caricato, non viene riletto il file, ma il file letto in precedenza
è condiviso. Il nuovo slot, tuttavia, avrà i propri flag, prompt, filtri, ecc.

modificare /regex/sostituire/[ig]
Imposta il modificare parametro per il selezionato filetto. Se un file ha un parametro di modifica
ad essa associata, ogni riga selezionata durante una ricerca avrà quella parte di riga
che corrisponde regex (se presente) sostituito dal sostituzione stringa prima di essere stampata.

Come filtro comando, il delimitatore non deve essere ¡Æ/¡Ç; qualsiasi carattere non spaziale va bene.
Se viene fornito un ¡Æi finale, l'espressione regolare viene applicata senza distinzione tra maiuscole e minuscole. Se un
finale¡Æg¡Çè dato, la sostituzione è fatta per tutte le partite della linea, non solo per la prima
parte che potrebbe corrispondere regex.

I sostituzione può avere incorporato¡È1¡É, ecc. per fare riferimento a parti del testo abbinato
(vedi il tutorial sulle espressioni regolari).

Il parametro di modifica, una volta impostato, può essere abilitato o disabilitato con l'altra forma del
comando di modifica (descritto di seguito). Può anche essere temporaneamente attivato tramite ¡È!m!¡Éline
prefisso.

Un esempio sciocco per l'ultranazionalista potrebbe essere:
modificare / /Dainippon Teikoku/g
In modo che una linea come
Æü¶ä [¤Ë¤Á¤®¤ó] /Banca del Giappone/
verrebbe fuori come
Æü¶ä [¤Ë¤Á¤®¤ó] /Banca di Dainippon Teikoku/

Come esempio reale del comando di modifica con kanjidico, considera che è probabile che uno
non è interessato a tutti i vari campi di ciascuna voce. Quanto segue può essere usato per
rimuovere le informazioni sui campi U, N, Q, M, E, B, C e Y dall'output:

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

È un po' complesso, ma funziona. Nota che qui il sostituzione la parte è vuota, nel senso di
basta rimuovere quelle parti che corrispondevano. Il risultato di una tale ricerca di Æü sarebbe normalmente
stampare

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

ma con le specifiche di modifica di cui sopra, appare più semplicemente come

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

modificare [booleano]
Abilita o disabilita il parametro di modifica per il selezionato filetto, o segnala la corrente
status se non viene fornito alcun argomento.

msg stringa
Il dato stringa viene stampato.

Molto probabilmente usato in uno script come comando di destinazione di an if comando.

codifica dell'output [ euc | sjis | ji...]
Usato per impostare esattamente quale tipo di codifica dovrebbe essere usato per l'output del programma (vedi anche il
ingresso codifica comando). Usato quando il codifica il comando non è abbastanza dettagliato per uno
esigenze.

Se non viene fornito alcun argomento, riporta la codifica di output corrente. Altrimenti, gli argomenti possono
di solito è una combinazione ragionevole separata da trattini di:

EUC
Seleziona EUC per la codifica dell'output.

sjis
Seleziona Shift-JIS per la codifica dell'output.

jis[78|83|90][-ascii|-romano]
Seleziona JIS per la codifica dell'output. Se non viene indicato alcun anno (78, 83 o 90), viene utilizzato 78.
Può facoltativamente specificare che¡Èinglese¡Édovrebbe essere codificato come normale ASCII (il predefinito
quando JIS selezionato) o come JIS-ROMANO.

212
Indica che JIS X0212-1990 dovrebbe essere supportato (ignorato per l'output Shift-JIS).

no212
Indica che JIS X0212-1990 non dovrebbe essere supportato (impostazione predefinita). Questo
posiziona i caratteri JIS X0212-1990 sotto il dominio di a disposizione, nosp, codice, o marchio
(descritto sotto).

HWK
Indica che half whezza kana dovrebbe essere lasciato così com'è (impostazione predefinita).

no vabbè
Indica che half whezza kana dovrebbe essere rimosso dall'output. Non sei ancora
implementato).

piegare
Indica che half whezza kana dovrebbe essere piegato alle loro controparti a larghezza intera.
Non sei ancora implementato).

a disposizione
Indica che non visualizzabile caratteri (come JIS X0212-1990 mentre l'output
metodo di codifica è Shift-JIS) dovrebbe essere passato comunque (molto probabilmente risultando in
spazzatura dello schermo).

nosp
Indica che non visualizzabile i caratteri dovrebbero essere rimossi silenziosamente dall'output.

codice
Indica che non visualizzabile i caratteri dovrebbero essere stampati come i loro codici ottali
(impostazione predefinita).

marchio
Indica che non visualizzabile i caratteri devono essere stampati come¡È¡ú¡É.

Naturalmente, non tutte le opzioni hanno senso in tutte le combinazioni o in ogni momento. Quando il
viene riportata la codifica di output corrente (o nuova), un identificatore completo ed esatto che rappresenta
la codifica di output selezionata. Un esempio potrebbe essere¡Èjis78-ascii-no212-hwk-code¡É.

cercapersone [ booleano | Taglia ]
Attiva o disattiva un cercapersone di output, imposta la sua idea delle dimensioni dello schermo o segnala l'attuale
stato.

Taglia può essere un singolo numero che indica il numero di righe da stampare
tra¡ÈMORE?¡Éprompts (di solito poche righe in meno dell'altezza totale dello schermo, l'impostazione predefinita
essere 20 righe). Possono anche essere due numeri nella forma¡È#x#¡Édove il primo numero è il
larghezza (in caratteri a metà larghezza; valore predefinito 80) e il secondo è le righe per pagina come sopra.

Se il cercapersone è attivo, ogni pagina di output risulterà in un¡ÈMORE?¡Éprompt, al quale non
sono quattro possibili risposte. Uno spazio consentirà la stampa di un'altra pagina intera. Un ritorno sarà
consentire un'altra riga. A¡Æc¡Ç(per¡Ècontinue¡É) tutto il resto dell'output (per il
comando corrente) per procedere senza pause, mentre a¡Æq¡Ç(per¡Èquit¡É) pulirà l'output
per il comando corrente.

Se supportato dal sistema operativo, i parametri della dimensione del cercapersone sono impostati in modo appropriato dalla finestra
dimensioni all'avvio o ridimensionamento della finestra.

Lo stato predefinito del cercapersone è¡Èoff¡É.

prompt [locale] "stringa"
Imposta la stringa del prompt. Se ¡Èlocal¡Éè indicato, imposta la stringa di prompt per il selezionato
fessura soltanto. Altrimenti, imposta la stringa di prompt predefinita globale.

Le stringhe di prompt possono avere le sequenze % speciali mostrate di seguito, con i relativi comandi forniti in
parentesi:

%N ¡Ä il difetto fessurail nome del file o della combinazione di .
%n ¡Ä come %N, ma nessun percorso iniziale non viene mostrato se un nome di file.
%# ¡Ä il difetto fessurail numero.
%S ¡Ä il ¡Ècomando-introduzione¡Écarattere (cmdchar)
%0 ¡Ä il nome del programma in esecuzione
%F='stringa' UN stringa mostrato se il filtro è abilitato (filtro)
%M='stringa' UN stringa mostrato se modifica abilitata (modifica)
%w='stringa' UN stringa visualizzato se la modalità parola è attiva (parola)
%c='stringa' UN stringa mostrato se la custodia si piega (piega)
%f='stringa' UN stringa mostrato se la fuzzificazione è attiva (fuzz).
%W='stringa' UN stringa mostrato se jolly-pat. modalità attiva (carattere jolly).
%d='stringa' UN stringa visualizzato se visualizzato su (display).
%C='stringa' UN stringa mostrato se si sta attualmente immettendo un comando.
%l='stringa' UN stringa mostrato se la registrazione è attiva (log).
%L ¡Ä il nome del registro di output corrente, se presente (registro)

Per i test (%f, ecc.), puoi mettere ¡Æ! ¡Ç subito dopo ¡Æ% ¡Ç per invertire il senso del
test (cioè %!f="nessun fuzz"). Il contrario di %F è se un filtro è installato ma disabilitato
(vale a dire stringa non verrà mai mostrato se non è presente alcun filtro per il file predefinito). La modifica
%M funziona in modo simile.

Inoltre, puoi utilizzare un modulo alternativo per gli elementi che accettano una stringa di argomenti. Sostituzione
le virgolette tra parentesi tratteranno stringa come identificatore di prompt ricorsivo. Per esempio,
lo specificatore

%C='comando'%!C(%f='cerca fuzzy:)

se si immettesse un comando si otterrebbe un ¡Ècommand¡Éprompt, mentre si otterrebbe uno dei due
a¡Èricerca fuzzy:¡Éo a¡Èricerca:¡Éprompt se non si immette un comando. Il tra parentesi
i costrutti possono essere annidati.

Nota che le lettere dei costrutti di test sono le stesse delle lettere per
le¡È!!¡Ésequenze descritte in INPUT SYNTAX.

Un esempio di un bel comando prompt potrebbe essere:

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

Con questa specifica del prompt, il prompt normalmente appare come ¡ÈNome del file> ¡Éma quando
la sfocatura è disattivata come¡Èraw Nome del file> ¡É. E se la modalità di preferenza delle parole è attiva, il
l'intera cosa ha un¡È*¡Épreposto. Tuttavia, se viene immesso un comando, il prompt dovrebbe
poi diventa¡ÈNome comando¡É, dove Nome era il nome del programma (dipendente dal sistema, ma la maggior parte
probabile¡È ricerca¡É).

La stringa di formato del prompt predefinita è¡È%C(%0 command)%!C(search [%n])> ¡É.

debug dell'espressione regolare [booleano]
Imposta il flag di debugging regex interno (attivalo se vuoi miliardi di righe di cose
vomitato sullo schermo).

dimensione lista salvata [APPREZZIAMO]
Durante una ricerca, le righe che corrispondono potrebbero essere eliminate dall'output a causa di filtri o parole-
modalità di preferenza. Questo comando imposta il numero di tali righe da ricordare durante una qualsiasi
ricerca, in modo che possano essere successivamente visualizzati (prima della ricerca successiva) dal mostrare attraverso le sue creazioni comando.

L'impostazione predefinita è 100.

Selezionare [ num | Nome | . ]
If num è dato, imposta il difetto fessura a quel numero di slot. Se Nome è dato, imposta il
difetto fessura al primo slot trovato con un file (o combinazione) caricato con quel nome.
L'incantesimo¡Èselect .¡Ésemplicemente imposta lo slot predefinito su se stesso, il che può essere utile in
file di script in cui si desidera indicare che eventuali modifiche successive ai flag dovrebbero funzionare con
qualunque sia il file predefinito al momento in cui lo script era sourced.

Se non viene fornito alcun argomento, riporta semplicemente l'attuale difetto fessura (vedi anche file
comando).

Nei file di comando caricati tramite il source comando, o come file di avvio, comandi che si occupano
con elementi per slot (flag, prompt locale, filtri, ecc.) lavora con il file o lo slot per ultimo
selected. L'ultimo slot selezionato rimane selezionato una volta completato il caricamento.

In modo interattivo, lo slot predefinito diventerà il selezionato fessura per successive ricerche e
comandi che non sono aumentati con l'aggiunta di¡È,#¡É(come descritto nella SINTASSI DI INPUT
sezione).

mostrare attraverso le sue creazioni
Mostra tutte le righe eliminate dalla ricerca precedente (a causa di a filtro or parola-preferenza
modo).

Verrà applicata qualsiasi modifica (vedere il comando¡Èmodify¡É) se le modifiche sono abilitate per
il file. Puoi usare anche il prefisso¡È!m!¡Éline con questo comando (in questo caso, put
il¡È!m!¡Éprima il carattere indicatore di comando).

La lunghezza dell'elenco è controllata dal comando¡Èdimensione dell'elenco salvato¡É.

fonte "Nome del file"
I comandi vengono letti da Nome del file ed eseguito.

Nel file, tutte le righe che iniziano con¡È#¡Ésono ignorate come commenti (nota che i commenti devono
appaiono su una riga da soli, poiché¡È#¡Éè un carattere ragionevole da avere all'interno dei comandi).

Le righe i cui primi caratteri non vuoti sono¡È=¡É,¡È!¡É,o¡È+¡Ésono considerate ricerche, mentre
vengono considerate tutte le altre righe non vuote ricerca comandi. Pertanto, non è necessario
righe per iniziare con il carattere di introduzione del comando. Tuttavia, lo spazio bianco iniziale è
sempre bene.

Per le righe di ricerca, assicurati che qualsiasi spazio bianco finale venga eliminato se indesiderato, come
lo spazio bianco finale (come tutti gli spazi bianchi non iniziali) viene mantenuto come parte del normale
espressione.

All'interno di un file di comando, i comandi che modificano i flag per file e simili funzionano sempre con il
file caricato (o selezionato) più di recente. Pertanto, qualcosa sulla falsariga di

carica "my.word.list"
attiva la parola

carica "my.kanji.list"
disattiva la parola
imposta il prompt locale "inserisci kanji> "

sarebbe parola come potrebbe avere un senso intuitivo.

Poiché un file di script deve avere un caricare, o select prima che venga impostato qualsiasi flag per slot, si può
utilizzare¡Èselect .¡Éper facilitare gli script di comando che devono lavorare con¡Èlo slot corrente¡É.

filatore [APPREZZIAMO]
Imposta il valore della trottola (una piccola caratteristica sciocca). Se impostato su un valore diverso da zero, will
fa girare una trottola mentre un file viene controllato, un incremento per APPREZZIAMO linee in
file effettivamente verificato rispetto all'identificatore di ricerca. L'impostazione predefinita è disattivata (ovvero zero).

stats
Mostra informazioni su quante righe del file di testo sono state verificate rispetto all'ultima
identificatore di ricerca e quante righe corrispondono e sono state stampate.

etichetta [booleano] ["stringa"]
Abilita, disabilita o imposta il tag per il selezionato fessura.

Se lo slot non è uno slot combinato, un tag stringa può essere impostato (le virgolette sono obbligatorie).

Se una stringa di tag è impostata e abilitata per un file, la stringa viene anteposta a ciascuna corrispondenza
riga di output stampata.

Diversamente dal filtro ed modificare comandi che abilitano automaticamente la funzione quando a
parametro è impostato, a etichetta non è abilitato automaticamente quando impostato. Può essere abilitato mentre
essere impostato tramite¡È'tag¡Éonor potrebbe essere abilitato successivamente solo tramite¡Ètag su¡É Se selezionato
lo slot è uno slot combinato, è possibile modificare solo lo stato di abilitazione/disabilitazione (attivo per impostazione predefinita).
Non è possibile impostare alcuna stringa di tag.

Il motivo del trattamento speciale risiede nella natura speciale di come funzionano i tag
insieme a file combinati.

Durante una ricerca quando lo slot selezionato è uno slot combinato, ogni file che è un membro
della combinazione ha i suoi flag per file disabilitati se il loro flag corrispondente è disabilitato
nello slot della combinazione originale. Ciò consente ai flag dello slot di combinazione di agire come
a¡Èmask¡Éper cancellare i flag per file di ciascun file componente.

Il flag del tag, tuttavia, è speciale in quanto il flag del tag del file componente è attivato on se l'
il flag del tag dello slot di combinazione è attivato (e, naturalmente, il file del componente ha un tag
stringa registrata).

L'uso previsto di questo è che si potrebbe impostare un tag (disabilitato) su un file, tuttavia dirette
le ricerche su quel file non avranno alcun tag anteposto. Tuttavia, se il file viene cercato come
parte di uno slot di combinazione (e il flag del tag dello slot di combinazione è attivo), il tag volere be
anteposto, consentendo di capire facilmente da quale file proviene una riga di output.

verboso [booleano]
Attiva o disattiva la modalità dettagliata o segnala lo stato corrente (attivata per impostazione predefinita). Molti comandi
rispondere con una conferma se la modalità dettagliata è attivata.

versione
Riporta la versione corrente del programma.

[predefinito] carattere jolly [booleano]
I selezionato fessurai modelli di sono considerati caratteri jolly se attivati, regolari
espressioni se disattivata. Lo stato corrente viene riportato se non viene fornito alcun argomento. Però,
se¡Èdefault¡Éè specificato, il tipo di pattern da ereditare come default successivamente-
file caricati è impostato (o segnalato).

Può essere temporaneamente commutato dal prefisso¡È!W!¡Éline.

Quando vengono selezionati i modelli con caratteri jolly, i metacaratteri modificati sono:¡È*¡Émeans¡Èany
roba¡É,¡È?¡Ésignifica¡Èqualsiasi carattere¡É,mentre¡È+¡Ée¡È.¡Édiventa non speciale. Altre espressioni regolari
voci come¡È|¡É,¡È(¡É,¡È[¡É,ecc. sono invariate.

Che cosa ¡È*¡Ée ¡È?¡É corrisponderà effettivamente a seconda dello stato della modalità parola, nonché
il modello stesso. Se la modalità parola è attiva o se il pattern inizia con l'inizio
parola¡È<¡Éo¡È[¡É,verranno abbinati solo i non-spazi. In caso contrario, verrà abbinato qualsiasi carattere.

In sintesi, quando la modalità con caratteri jolly è attiva, il modello di input viene effettuato nei seguenti modi:

* viene modificato nell'espressione regolare .* o
? viene modificato nell'espressione regolare . o + viene modificato nell'espressione regolare +
. viene modificato nell'espressione regolare .

Poiché i modelli di nome file sono spesso chiamati¡Èfilename globs¡É, è possibile utilizzare il comando¡Èglob¡É
al posto di¡Èwildcard¡É.

[predefinito] parola|preferenza parola [booleano]
La modalità di preferenza delle parole del file selezionato è attivata o disattivata (l'impostazione predefinita è disattivata) o segnala
l'impostazione corrente se non viene specificato alcun argomento. Tuttavia, se ¡Èpredefinito¡Éè specificato, il
viene impostato (o riportato) il valore da ereditare come predefinito dai file caricati successivamente.

Nella modalità di preferenza delle parole, vengono cercate le voci as if l'espressione regolare di ricerca aveva un
iniziale¡Æ<¡Çe un finale¡Æ>¡Ç, risultando in un elenco di voci con una corrispondenza di parole intere di
la regex. Tuttavia, se non ce ne sono, ma c'è sono voci di non-parola, la non-parola
vengono mostrate le voci (l'¡Èelenco salvato¡Éè usato per questo -- vedere quel comando). Questo lo rende
an¡È se ci sono parole intere come questa, mostramelo, altrimenti mostrami quello che hai
ottenuto¡Émode.

Se sono presenti sia voci di parole che voci di non parole, le voci di non parole vengono ricordate nel
elenco salvato (anziché eventuali voci filtrate memorizzate lì).

Un avvertimento: se una ricerca corrisponde a una riga in più di un posto e il primo è non a
parola intera, mentre uno degli altri is, la riga verrà elencata come parola non intera.
Ad esempio, la ricerca¡Öjapan¡×con la modalità di preferenza delle parole attivata non elencherà una voce come
as¡È/Giapponese/lingua in Giappone/¡É, in quanto il primo¡ÈJapan¡É fa parte di¡ÈJapanese¡Ée non un
parola intera. Se hai davvero bisogno solo di voci intere, usa ¡Æ<¡Ç e ¡Æ> ¡Ç te stesso.

La modalità può essere temporaneamente commutata tramite il prefisso ¡È!w!¡Éline.

Le regole che definiscono quali righe vengono filtrate, ricordate, scartate e mostrate per ciascuna
le permutazioni di ricerca sono piuttosto complesse, ma il risultato finale è piuttosto intuitivo.

esci | lasciare | ciao | Uscita
Esce dal programma.

AVVIARE RISORSE


Se il file¡È~/.ricerca¡Éè presente, i comandi vengono letti da esso durante ricerca avviare.

Il file viene letto allo stesso modo del source il comando legge i file (vedi quella voce per ulteriori informazioni
informazioni sul formato del file, ecc.)

Tuttavia, se sono stati caricati file tramite argomenti della riga di comando, i comandi all'interno di
file di avvio per caricare i file (e i relativi comandi associati come impostare i flag per file) sono
ignorato.

Allo stesso modo, qualsiasi utilizzo dei flag della riga di comando -euc, -jis o -sjis verrà disabilitato all'avvio
archiviare i comandi relativi all'impostazione delle codifiche di input e/o output.

Il trattamento speciale menzionato nei due paragrafi precedenti si applica solo ai comandi entro
il file di avvio stesso e non si applica ai comandi nei file di comando che potrebbero essere sourced
dall'interno del file di avvio.

Quello che segue è un esempio ragionevole di un file di avvio:
## disattiva la modalità dettagliata durante l'elaborazione del file di avvio
verboso off

prompt "%C([%#]%0)%!C(%w'*'%!f'raw '%n)> "
filatore 200
cercapersone acceso

## Il filtro per editto colpirà per le voci che
## hanno solo una parte in inglese e quella parte in inglese
## con una designazione pl o pn.
caricare ~/lib/editto
filtro "nome" #^[^/]+/[^/]* [^/]*/$#
evidenziare su
parola su

## Il filtro per kanjidic colpirà per le voci senza a
## numero di frequenza d'uso. La specifica di modifica verrà rimossa
## campi con il codice iniziale denominato (U,N,Q,M,E e Y)
caricare ~/lib/kanjidic
filtro "non comune" !/ /
modifica /( [UNQMEY])+//g

## Usa lo stesso filtro per il mio file di parole locale,
## ma disattiva per impostazione predefinita.
caricare ~/lib/local.words
filtro "nome" #^[^/]+/[^/]* [^/]*/$#
filtro spento
evidenziare su
parola su
## Voglio un tag per le mie parole locali, ma solo quando
## accessibile tramite la combinazione di seguito
tag off "¡Õ"

combinare "parole" 2 0
seleziona le parole

## riattiva la verbosità per l'uso interattivo.
verboso su

RIGA DI COMANDO ARGOMENTI


Con l'uso di un file di avvio, gli argomenti della riga di comando sono raramente necessari. Nell'uso pratico,
sono necessari solo per creare un file indice, come in:

cerca -scrivi file di testo

Tutti gli argomenti della riga di comando che non sono flag vengono considerati file che vengono caricati a turno
durante l'avvio. In questo caso, tutti i comandi¡Èload¡É,¡Èfilter¡É, ecc. nel file di avvio sono
ignorato.

Sono supportati i seguenti flag:

-Aiuto
Riporta un breve messaggio di aiuto ed esce.

-write Crea file indice per i file nominati ed esce. No
startup filetto viene letto.

-euc
Imposta il metodo di codifica di input e output su EUC (attualmente l'impostazione predefinita). Esattamente lo stesso
come il comando¡Èencoding euc¡É.

-jis
Imposta il metodo di codifica di input e output su JIS. Esattamente come la ¡È codifica
jis¡Écomando.

-sjis
Imposta il metodo di codifica di input e output su Shift-JIS. Esattamente come la ¡È codifica
sjis¡Écomando.

-v -versione
Stampa la stringa della versione ed esce.

-norc
Indica che il file di avvio non deve essere letto.

-rc filetto
Il file denominato viene utilizzato come file di avvio, anziché come predefinito¡È~/.ricerca¡É. È un
errore per l'inesistenza del file.

-per cento num
Quando viene creato un indice, le lettere che appaiono su più di num percento (predefinito 50) del
le righe vengono eliminate dall'indice. Il pensiero è che se una ricerca dovrà controllare più
delle righe in un file comunque, si può anche risparmiare la grande quantità di spazio nell'indice
file necessario per rappresentare quell'informazione, e il compromesso tempo/spazio cambia, come il
l'indicizzazione delle lettere più frequenti fornisce un rendimento decrescente.

È possibile creare indici più piccoli utilizzando un numero più piccolo.

-noindice
Indica che tutti i file caricati tramite la riga di comando non devono essere caricati con nessuno
indice precalcolato, ma ricalcolato al volo.

-verboso
Ha tonnellate di statistiche vomitate ogni volta che viene creato un indice.

-porta ###
Solo per la configurazione del server (non documentata), indica su quale porta ascoltare.

OPERATIVO SISTEMA CONSIDERAZIONI


Le primitive e i comportamenti di I/O variano a seconda del sistema operativo. Sul mio sistema operativo, io
può¡Èleggere¡Éun file mappandolo in memoria, che è una procedura praticamente istantanea
indipendentemente dalle dimensioni del file. Quando in seguito accedo a quella memoria, le sezioni appropriate
del file vengono automaticamente letti in memoria dal sistema operativo secondo necessità.

Questo risulta in ricerca l'avvio e la presentazione di un prompt molto rapidamente, ma provoca il primo
poche ricerche che necessitano di controllare molte righe nel file per andare più lentamente (come molti dei
file dovrà essere letto). Tuttavia, una volta inserita la maggior parte del file, le ricerche andranno molto bene
veloce. La vittoria qui è che i tempi di caricamento dei file piuttosto lunghi vengono ammortizzati nei primi pochi
(o poche dozzine, a seconda della situazione) ricerche piuttosto che sempre affrontate proprio a
ora di avvio del comando.

D'altra parte, su un sistema operativo senza la capacità di mappatura, ricerca inizierebbe
molto lentamente poiché tutti i file e gli indici vengono letti in memoria, ma cercherebbero quindi rapidamente
dall'inizio, tutto il file è già stato letto.

Per aggirare l'avvio lento, in particolare quando vengono caricati molti file, ricerca usa pigro
Caricamento in corso se possibile: un file non viene effettivamente letto in memoria nel momento in cui il caricare il comando è
dato. Piuttosto, verrà letto al primo accesso effettivo. Inoltre, i file vengono caricati
while ricerca è inattivo, ad esempio durante l'attesa dell'input dell'utente. Vedi il file comando per di più
informazioni.

REGOLARE ESPRESSIONI, A BREVE TUTORIAL


Regolare espressioni (¡Èregex¡Éin breve) sono un¡Ècodice¡Éusato per indicare che tipo di testo
stai cercando. Sono come si cercano le cose nel
editors¡Èvi¡É,¡Èstevie¡É,¡Èmifes¡Éetc., o con i comandi grep. Ci sono differenze
tra i vari gusti regex in uso -- descriverò il sapore usato da ricerca qui. Anche,
per essere chiaro per il caso comune, potrei dire alcune bugie, ma niente di troppo atroce.

Il regex¡Öa¡× significa¡Èqualsiasi linea con un¡Æa¡Çin esso.¡É Abbastanza semplice.

L'espressione regolare¡Öab¡× significa¡Èqualsiasi linea con an¡Æa¡Ç immediatamente seguita da a¡Æb¡Ç¡É. Quindi la linea
mi sento flaccido
sarebbe¡Èmatch¡Éla regex¡Öab¡×perché, in effetti, c'è un¡Èab¡Ésu quella linea. Ma non sarebbe
corrisponde alla linea

questa riga non ha un seguito _immediatamente_ da ab

perché, beh, quello che dicono le righe è vero.

Nella maggior parte dei casi, lettere e numeri in una regex significano semplicemente che stai cercando quelle lettere
e numeri nell'ordine indicato. Tuttavia, ci sono alcuni caratteri speciali usati all'interno di a
regolare.

Un semplice esempio potrebbe essere un punto. Piuttosto che indicare che stai cercando un periodo, è
significa¡Èqualsiasi carattere¡É. Quindi la stupida regex¡Ö.¡× significherebbe¡Èqualsiasi riga che abbia un carattere su
it.¡ÉBeh, forse non è così sciocco... puoi usarlo per trovare linee non vuote.

Ma più comunemente è usato come parte di una regex più grande. Considera l'espressione regolare ¡Ö grigia ¡×. non sarebbe
corrisponde alla linea

Il cielo era grigio e nuvoloso.

a causa della diversa grafia (grigio contro grigio). Ma la regex¡Ögr.y¡×richiede¡Èqualsiasi riga
con a¡Æg¡Ç,¡Ær¡Ç, qualche carattere, e poi a¡Æy¡Ç¡É. Quindi questo otterrebbe¡Ègrigio¡Ée¡Ègrigio¡É.
Un costrutto speciale in qualche modo simile a ¡Æ. ¡Ç sarebbe il carattere classe. Una classe di caratteri
inizia con a¡Æ[¡Çe termina con a¡Æ]¡Ç, e corrisponderà a qualsiasi carattere fornito in mezzo. Un
esempio potrebbe essere

gr[e]y

che corrisponderebbe alle linee con a¡Æg¡Ç,¡Ær¡Ç, an¡Æe¡Çor un ¡Æ un ¡Ç, e poi un ¡Æ y ¡Ç. All'interno di un
classe di caratteri puoi elencare tutti i caratteri che vuoi.

Ad esempio la semplice regex¡Öx[0123456789]y¡× corrisponderebbe a qualsiasi riga con una cifra racchiusa
tra un ¡Æ x ¡Ç e un ¡Æ y ¡Ç.

L'ordine dei caratteri all'interno della classe di caratteri non è proprio così
importa...¡Ö[513467289]¡×sarebbe lo stesso di¡Ö[0123456789]¡×.

Ma come scorciatoia, potresti mettere¡Ö[0-9]¡×invece di¡Ö[0123456789]¡×. Quindi il personaggio
class¡Ö[az]¡× corrisponderebbe a qualsiasi lettera minuscola, mentre la classe di caratteri ¡Ö[a-zA-Z0-9]¡×
corrisponde a qualsiasi lettera o cifra.

Il carattere ¡Æ-¡Ç è speciale all'interno di una classe di caratteri, ma solo se non è la prima cosa.
Un altro carattere speciale in una classe di caratteri è¡Æ^¡Ç, se è is la prima cosa.
Inverte la classe in modo che corrisponda a qualsiasi carattere non elencato. Il
class¡Ö[^a-zA-Z0-9]¡× corrisponderebbe a qualsiasi riga con spazi o punteggiatura su di esse.

Ci sono alcune sequenze abbreviate speciali per alcune classi di caratteri comuni. Il
sequenza¡Ö\d¡×significa¡Èdigit¡É, ed è la stessa di¡Ö[0-9]¡×. ¡Ö\w¡×significa¡Èelemento verbale¡Éed is
lo stesso di¡Ö[0-9a-zA-Z_]¡×. ¡Ö\s¡×significa¡È una cosa di tipo spaziale¡Éed è lo stesso di¡Ö[
\t]¡×(¡Ö\t¡×indica la scheda).

Puoi anche usare¡Ö\D¡×,¡Ö\W¡× e¡Ö\S¡×per significare cose non una cifra, un elemento verbale o uno spazio
tipo cosa.

Un altro carattere speciale sarebbe ¡Æ? ¡Ç. Questo significa ¡È forse uno di quello che c'era appena prima,
non va bene anche ¡É. Nella regex ¡Öbikes? in affitto¡×, il¡Èqualunque¡Ésarebbe il¡Æs¡Ç, quindi
questo corrisponderebbe alle linee con ¡Èbiciclette a noleggio¡Éo¡Èbici a noleggio¡É.

Anche le parentesi sono speciali e possono raggruppare le cose. Nella regex

grande (grasso harry)? affare

il¡Èqualunque¡Éper il¡Æ?¡Çsarebbe¡Ègrass harry¡É. Ma attenzione a prestare attenzione a
dettagli... questa regex corrisponderebbe
Non vedo quale sia il grosso affare di Harry!
ma non
Non vedo quale sia il grosso problema!

Questo perché se togli il¡Èqualunque¡Édel¡Æ?¡Ç, finisci con
grande affare
Si noti che ci sono seconda spazi tra le parole e l'espressione regolare non lo consentiva. Il
regex per ottenere una delle righe sopra sarebbe
grande (grasso harry)? affare
or
grande (grasso harry)? affare
Vedi come sono essenzialmente gli stessi?

Simile a ¡Æ? ¡Ç è ¡Æ*¡Ç, che significa ¡È qualsiasi numero, incluso nessuno, di ciò che è giusto in
anteriore¡É. Significa più o meno che tutto ciò che è taggato con ¡Æ*¡Ç è consentito, ma non richiesto,
quindi qualcosa come
Io (davvero)*odio i piselli
corrisponderebbe¡È Odio i piselli¡É,¡È Odio davvero i piselli!¡É,¡È Odio davvero i piselli¡É, ecc.

Simile a ¡Æ? ¡Ç e ¡Æ*¡Çis¡Æ+¡Ç, che significa ¡È almeno uno di quelli proprio di fronte, ma
va bene anche di più¡É. Il regex¡Ömis+pelling¡×sarebbe
partita¡Èmispelatura¡É,¡Èmisspelatura¡É,¡Èmissspeling¡É, ecc. In realtà, è lo stesso
come¡Ömiss*ortografia¡×ma più semplice da digitare. L'espressione regolare¡Öss*¡× significa¡Èan¡Æs¡Ç, seguito da zero o
more¡Æs¡Ç¡É, mentre¡Ös+¡×significa¡Èuno o più¡Æs¡Ç¡É. Entrambi davvero uguali.

Il carattere speciale¡Æ|¡Çsignifica¡Èo¡É. A differenza di ¡Æ+¡Ç, ¡Æ*¡Ç e ¡Æ? ¡Ç che agiscono sulla cosa
subito prima, il¡Æ|¡Çè più¡Èglobale¡É.
dammi (questo|quello) uno
Corrisponderebbe a linee che mi avevano ¡È dato questo ¡É o ¡È mi ha dato quello ¡É in loro.

Puoi anche combinarne più di due:
dammi (questo|quello|l'altro) uno

Che ne dite di:
[Ii]t è un (bello |soleggiato |luminoso |chiaro)*giorno

Qui, il¡Èqualunque¡Éimmediatamente prima del¡Æ*¡Çè
(bello |soleggiato |luminoso |chiaro)
Quindi questa regex corrisponderebbe a tutte le seguenti righe:
It is a giorno.
Credo che it is a bello giorno.
It is a pulire campo soleggiato giorno oggi.
If it is a pulire campo soleggiato bello soleggiato soleggiato soleggiato luminosa giorno poi....
Notare come ¡Ö[Ii]t¡×corrisponde a ¡ÈIt¡Éo ¡Èit¡É?

Nota che anche l'espressione regolare sopra corrisponderebbe
fruit is a giorno
perché soddisfa effettivamente tutti i requisiti della regex, anche se l'¡Èit¡É è davvero parte
della parola¡Èfruit¡É. Per rispondere a preoccupazioni come questa, che sono comuni, sono ¡Æ<¡Çe¡Æ>¡Ç, che
significa¡Èparola break¡É. L'espressione regolare ¡Öinizio a parola,
mentre¡Öit>¡× corrisponderebbe a qualsiasi linea con¡Èit¡Éfinale a parola. E, naturalmente, ¡Ö ¡× corrisponderebbe
qualsiasi linea con , il parola¡Èit¡Éin esso.

Tornando alla regex per trovare grigio/grigio, avrebbe più senso, quindi, come

che corrisponderebbe solo a parole¡Ègrigio¡Ée¡Ègrigio¡É. In qualche modo simili sono ¡Æ^¡Ç e ¡Æ $ ¡Ç,
che significano¡Èinizio riga¡Ée¡Èfine riga¡É, rispettivamente (ma, non in un carattere
classe, ovviamente). Quindi la regex¡Ö^divertente¡×troverebbe qualsiasi riga che inizia con
lettere¡Èfun¡É, mentre¡Ö^fun>¡×troverebbe qualsiasi riga che inizia con il parola¡È divertente¡É.
¡Ö^fun$¡× troverebbe qualsiasi linea che fosse esattamente ¡Èfun¡É.

Infine,¡Ö^\s*fun\s*$¡× corrisponderebbe a qualsiasi riga che ¡Èfun¡Éesattamente, ma forse avesse anche
e/o spazi bianchi finali.

Questo è praticamente tutto. Ci sono cose più complesse, alcune delle quali citerò nella lista
sotto, ma anche con questi pochi semplici costrutti si possono specificare molto dettagliati e complessi
modelli.

Riassumiamo alcune delle cose speciali nelle espressioni regolari:

Elementi che sono unità di base:
serbatoio qualsiasi carattere non speciale corrisponde a se stesso.
\serbatoio i caratteri speciali, quando preceduti da \, diventano non speciali.
. Corrisponde a qualsiasi carattere (tranne \n).
\n Nuova riga
\t Scheda.
\r Ritorno a capo.
\f Avanzamento modulo.
\d Cifra. Solo una mano corta per [0-9].
\w Elemento Word. Solo una mano corta per [0-9a-zA-Z_].
\s spazi bianchi. Solo una scorciatoia per [\t \n\r\f].
\## \### Numero ottale di due o tre cifre che indica un singolo byte.
[caratteri] Corrisponde a un carattere se è uno dei caratteri elencati.
[^caratteri] Corrisponde a un carattere se non è uno di quelli elencati.

Il \serbatoio gli oggetti sopra possono essere usati all'interno di una classe di personaggi,
ma non gli elementi sottostanti.

\D Tutto ciò che non \d.
\W Tutto ciò che non \w.
\S Tutto ciò che non \s.
\a Qualsiasi carattere ASCII.
\A Qualsiasi carattere multibyte.
\k Qualsiasi carattere katakana (non di mezza larghezza) (incluso ¡¼).
\K Qualsiasi carattere non \k (tranne \n).
\h Qualsiasi carattere hiragana.
\H Qualsiasi carattere non \h (tranne \n).
(regex) I genitori fanno il regex una unità.
(?:regex) [da perl5] Parentesi di solo raggruppamento -- non possono essere utilizzate per \# (sotto)
\c Qualsiasi kanji JISX0208 (righe kuten 16-84)
\C Qualsiasi carattere non \c (tranne \n).
\# Corrisponde a tutto ciò che corrisponde alla #a parentesi da sinistra.

Con¡È¡ù¡Éper indicare una¡Èunità¡Écome sopra, si può usare quanto segue:

¡ù? Un ¡ù consentito, ma non obbligatorio.
¡ù+ Almeno un ¡ù richiesto, ma più ok.
¡ù* Qualsiasi numero di ¡ù ok, ma non richiesto.

Ci sono anche modi per abbinare¡Èsituazioni¡É:

\b Un confine di parole.
< Uguale a \b.
> Uguale a \b.
^ Corrisponde all'inizio della riga.
$ Corrisponde alla fine della riga.

Infine, il¡Èor¡Éis

reg1|reg2 Abbina se entrambi reg1 or reg2 incontro.

Nota che¡È\k¡Ée simili non sono consentiti nelle classi di caratteri, quindi
qualcosa come¡Ö[\k\h]¡×per cercare di ottenere tutti i kana non funzionerà.
Utilizzare invece ¡Ö(\k|\h)¡×.

Utilizzare la ricerca online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    pulizia a fondo
    pulizia a fondo
    Uno script di Kotlin che distrugge tutte le build
    cache da progetti Gradle/Android.
    Utile quando Gradle o l'IDE te lo permettono
    giù. Lo script è stato testato
    macOS, ma...
    Scarica pulizia profonda
  • 2
    Plug-in Eclipse Checkstyle
    Plug-in Eclipse Checkstyle
    Il plug-in Eclipse Checkstyle
    integra il codice Java di Checkstyle
    auditor nell'IDE Eclipse. Il
    plug-in fornisce feedback in tempo reale a
    l'utente sulla viola...
    Scarica il plug-in Eclipse Checkstyle
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player è un lettore multimediale gratuito
    software, in parte basato su WMP e VLC. Il
    giocatore è in uno stile minimalista, con
    più di dieci colori a tema, e può anche
    b ...
    Scarica AstrOrzPlayer
  • 4
    movistartv
    movistartv
    Kodi Movistar+ TV è un ADDON per XBMC/
    Kodi che permette di disporre di un
    decodificatore dei servizi IPTV de
    Movistar integrato in uno de los
    mediacenter ma...
    Scarica movistartv
  • 5
    Code :: Blocks
    Code :: Blocks
    Code::Blocks è un software gratuito, open-source,
    IDE multipiattaforma C, C++ e Fortran
    costruito per soddisfare le esigenze più esigenti
    dei suoi utenti. È progettato per essere molto
    estende...
    Scarica Codice::Blocchi
  • 6
    in mezzo a
    in mezzo a
    Tra o interfaccia avanzata di Minecraft
    e il monitoraggio dati/struttura è uno strumento per
    mostra una panoramica di un Minecraft
    mondo, senza crearlo. Esso
    Potere ...
    Scarica In mezzo
  • Di Più "

Comandi Linux

Ad