InglésFrancésEspañol

Ad


icono de página de OnWorks

búsqueda: en línea en la nube

Ejecute la búsqueda en el proveedor de alojamiento gratuito de OnWorks en Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Esta es la búsqueda de comandos que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


búsqueda: búsqueda y visualización interactiva de archivos

SINOPSIS


búsqueda [argumentos] [ presentar ... ]

DESCRIPCIÓN


Lookup permite la búsqueda interactiva rápida de archivos de texto. Es compatible con ASCII, JIS-ROMAN y
Texto con formato empaquetado EUC japonés y tiene un convertidor romaji ¢ ªkana integrado.

ESTA MANUAL


Lookup es flexible para una variedad de aplicaciones. Sin embargo, este manual se centrará en
aplicación de búsqueda de Jim Breen edicto (Diccionario japonés-inglés) y kanjídico (kanji
base de datos). Sería útil estar familiarizado con el contenido y el formato de estos archivos. Ver el
INFO cerca del final de este manual para obtener información sobre cómo obtener estos archivos y
su documentación.

Visión general OF MAJOR CATEGORIAS


A continuación, solo se mencionan algunas características importantes para abrir el apetito y leer realmente el
todo el manual (-:

Convertidor de Romaji a Kana
Lookup puede convertir romaji a kana por usted, incluso sobre la marcha, mientras escribe.

Búsqueda difusa
Las búsquedas pueden ser un poco ¡Èvagas¡É o¡È difusas¡É, de modo que podrá encontrar¡ÈÅìµþ¡É incluso si
intenta buscar¡È¤È¤¤ç¡É (el yomikata apropiado es¡È¤È¤¦¤¤ç¤¦¡É).

Expresiones regulares
Utiliza lo poderoso y expresivo regular expresión para buscar. Uno puede especificar fácilmente
Búsquedas complejas que afectan¡ÈQuiero líneas que se vean como tal y tal, pero no así-
y-eso, pero que también tienen esta característica particular .... ¡É

Patrones comodín `` Glob ''
Opcionalmente, puede usar patrones de comodines de nombre de archivo conocidos en lugar de los patrones normales de pleno derecho.
expresiones

Filtros
Tu puedes tener búsqueda no enumerar ciertas líneas que de otro modo coincidirían con su búsqueda, pero pueden
opcionalmente, guárdelos para una revisión rápida. Por ejemplo, podría tener todas las entradas de solo nombre
en edicto filtrado de la salida normal.

Modificaciones automáticas
De manera similar, puede realizar una búsqueda y reemplazo estándar en las líneas justo antes de que se impriman,
quizás para eliminar información que no le interesa ver en la mayoría de las búsquedas. Por ejemplo, si
generalmente no estás interesado en kanjídicoinformación sobre lecturas chinas, puedes tenerlas
eliminado de las líneas antes de imprimir.

Modo inteligente de preferencia de palabras
Tu puedes tener búsqueda enumerar solo las entradas con todo palabras que coinciden con su búsqueda (a diferencia de
a una integrado coincidencia, como encontrar¡Èlos¡Édentro¡Èlos¡É), pero si no hay coincidencias de palabra completa
existe, seguirá adelante y enumerará cualquier entrada que coincida con la búsqueda.

Funciones útiles
Otras funciones útiles incluyen un indicador parametrizado y configurable dinámicamente,
resaltando la parte de la línea que coincide con su búsqueda, un paginador de salida, readline-
como entrada con desplazamiento horizontal para líneas de entrada largas, un archivo de inicio de búsqueda.
programabilidad automatizada y mucho más. ¡Sigue leyendo!

REGULAR EXPRESIONES


Lookup hace un uso liberal de regular expresiones (o expresiones regulares para abreviar) en el control de varios
aspectos de las búsquedas. Si no está familiarizado con los conceptos importantes de expresiones regulares, lea
el apéndice del tutorial de este manual antes de continuar.

JAPONÉS PERSONAJE CODIFICACION FORMAS DE PAGO


Internamente, búsqueda funciona con EUC de formato empaquetado japonés, y todos los archivos cargados deben estar codificados
similar. Si tiene archivos codificados en JIS o Shift-JIS, primero debe convertirlos a EUC
antes de cargar (consulte la sección INFO para ver los programas que pueden hacer esto).

Sin embargo, la codificación interactiva de entrada y salida se puede seleccionar mediante -jis, -sjis y
-euc banderas de invocación (por defecto es -euc), o por varios comandos al programa (descrito
luego).

Asegúrese de utilizar la codificación adecuada para su sistema. Si está usando kterm debajo de la X
Sistema de ventanas, puede usar búsqueda's -jis marca para que coincida con la codificación JIS predeterminada de kterm. O tu
podría usar la opción de inicio de kterm¡È-km euc¡É (o selección de menú) para poner kterm en modo EUC.
Además, he encontrado que la barra de desplazamiento de kterm (¡È-sb -sl 500¡É) es bastante útil.

Con muchas fuentes¡ÈInglés¡Éfonts en Japón, el carácter que normalmente se imprime como una barra invertida
(versión de ancho medio de ¡À) en Estados Unidos aparece como un símbolo de yen (la versión de ancho medio de
I). La forma en que aparecerá en su sistema depende de la fuente que utilice y de la salida
método de codificación que elija, que puede ser diferente de la fuente y el método que se utilizó para
imprima este manual (ambos pueden ser diferentes de lo que está impreso en el teclado
clave apropiada). Asegúrese de tener esto en cuenta mientras lee.

STARTUP


Supongamos que su copia de edicto será en ~ / lib / edicto. Puede iniciar el programa simplemente con

búsqueda ~ / lib / edicto

Notarás que búsqueda dedica algún tiempo a crear un índice antes de
default¡Èlookup> ¡Éprompt aparece.

Lookup gana gran parte de su velocidad de búsqueda al construir un índice de los archivos que se van a buscar.
Dado que la creación del índice puede llevar mucho tiempo, puede tener búsqueda escribe el construido
indexar a un archivo que se puede cargar rápidamente la próxima vez que ejecute el programa. Archivos de índice
se le dará un final¡È.jin¡É (Índice de Jeffrey).

Construyamos los índices para edicto y kanjídico ahora:

buscar -escribir ~ / lib / edicto ~ / lib / kanjidic

Esto creará los archivos de índice
~ / lib / edict.jin
~ / lib / kanjidic.jin
y salir

Ahora puedes reiniciar búsqueda , utilizando automáticamente los archivos de índice precalculados como:

búsqueda ~ / lib / edicto ~ / lib / kanjidic

A continuación, se le debe presentar el mensaje sin tener que esperar a que se muestre el índice.
construido (pero consulte la sección sobre preocupaciones del sistema operativo para conocer las posibles razones del retraso).

ENTRADA


Básicamente, existen dos tipos de entrada: búsquedas y comandos. Los comandos hacen cosas como
les digas búsqueda para cargar más archivos o establecer banderas. Busca líneas de informe de un archivo que coinciden
especificador de búsqueda (donde las líneas para buscar se especifican mediante una o más expresiones regulares).

La sintaxis de entrada puede parecer extraña al principio, pero ha sido diseñada para ser potente y
conciso. Un poco de tiempo invertido para aprenderlo bien valdrá la pena cuando lo necesite.

BREVE EJEMPLO


Asumiendo que has comenzado búsqueda edicto y kanjídico como se indicó anteriormente, intentemos algunos
búsquedas. En estos ejemplos, el
¡Èbuscar [edicto]> ¡É
es el mensaje. Tenga en cuenta que el espacio después de ¡Æ> ¡Ç es parte del indicador.

Dada la entrada:

buscar [edicto]> tranquilo

búsqueda informará todas las líneas con la cadena¡Ètranquil¡É en ellas. Actualmente hay alrededor de un
docena de esas líneas, dos de las cuales se parecen a:

° Â¤é¤ «[¤ä¤¹¤é¤«] / pacífico (an) / tranquilo / calmado / reparador /
° ¤餮 [¤ä¤¹¤é¤®] / paz / tranquilidad /

Observe que las líneas con¡Ètranquil¡Éy¡Ètranquilidad¡É igualada? Esto es porque¡Ètranquil¡É fue
incrustado en la palabra¡Ètranquilidad¡É. Puede restringir la búsqueda solo a
por el temor ¡Ètranquil¡É anteponiendo el especial¡È inicio de la palabra¡Ésímbolo¡Æ <¡Ç y añadiendo el
especial¡È fin de la palabra¡Ésymbol¡Æ> ¡Ç a la expresión regular, como en:

buscar [edicto]>

Ésta es la expresión regular que dice ¡È el principio de una palabra, seguido de a¡Æt¡Ç, ¡Ær¡Ç,
..., ¡Æl¡Ç, que está al final de una palabra. ¡É La versión actual de edicto tiene solo tres
entradas coincidentes.

Probemos con otro:

buscar [edicto]> fukushima

Esta es una búsqueda del ¡ÈEnglish¡Éfukushima - las formas de buscar kana o kanji serán
explorado más tarde. Tenga en cuenta que entre las varias líneas seleccionadas e impresas están:

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

De forma predeterminada, las búsquedas se realizan sin distinción entre mayúsculas y minúsculas: ¡ÆF¡Ç y¡Æf¡Ç se tratan de la misma manera
by búsqueda, al menos en lo que respecta a la coincidencia. Se llama case plegable.

Démosle un comando para desactivar esta opción, de modo que ¡Æf¡Ç y¡ÆF¡Ç no se consideren los
mismo. Aquí hay un punto extraño sobre búsqueda sintaxis de entrada: la configuración predeterminada es que todos
las líneas de comando deben comenzar con un espacio. El espacio es el comando de introducción (predeterminado)
carácter y le dice al analizador de entrada que espere un comando en lugar de una búsqueda regular
expresión. It is a común Error at la primera a olvidar las líder espacio cuando emitiendo un
mando. Ten cuidado.

Pruebe el comando ¡È plegar¡É para informar el estado actual del plegado de la caja. Note que tan pronto como
escribe el espacio, el mensaje cambia a
¡È comando de búsqueda> ¡É
como recordatorio de que ahora está escribiendo un comando en lugar de una especificación de búsqueda.

comando de búsqueda> plegar

La respuesta debe ser ¡È el plegado de la caja del archivo # 0 está activado!

De hecho, puede apagarlo con ¡È plegar¡É. Ahora intente la búsqueda de ¡Èfukushima¡É de nuevo.
Note que esta vez las entradas con ¡ÈFukushima¡É no están listadas? Ahora prueba la búsqueda
cadena¡ÈFukushima¡É y ver que las entradas con¡Èfukushima¡É no están en la lista.

El plegado del estuche suele ser muy conveniente (también hace que los katakana e hiragana correspondientes
coincidir con el mismo), así que no olvide volver a encenderlo:

comando de búsqueda> plegar

JAPONÉS ENTRADA


Lookup tiene un convertidor romaji ¢ ªkana automático. Un ¡Æ / ¡Ç inicial indica que romaji es
seguir. Intente escribir¡È / tokyo¡É y verá que se convierte a¡È / ¤È¤¤ç¡É a medida que escribe. Cuando golpeas
regreso, búsqueda enumerará todas las líneas que tienen un ¡È¤È¤¤ç¡É en algún lugar en ellas. Especie de. Mirar
cuidadosamente en las líneas que coinciden. Entre ellos (si tenía el estuche plegado hacia atrás) verá:

¥¥ ê ¥ ¹ ¥ ȶµ [¥¥ ê ¥ ¹ ¥ Ȥ¤ç¤¦] / Cristianismo /
Åìµþ [¤È¤¦¤¤ç¤¦] / Toukyou (pl) / Tokio / actual capital de Japón /
Æ̶À [¤È¤Ã¤¤ç¤¦] / lente convexa /

El primero tiene¡È¤È¤¤ç¡Éin él (como¡È ¥ Ȥ¤ç¡É, donde el katakana¡È ¥ È¡É coincide en un caso-
manera insensible al hiragana¡È¤È¡É), pero podrías considerar los otros inesperados, ya que
no tienen ¡È¤È¤¤ç¡É en ellos. Están cerca (¡È¤È¤¦¤¤ç¡É y¡È¤È¤Ã¤¤ç¡É), pero no exactos.
Este es el resultado de búsqueda's¡Èfuzzification¡É. Prueba el comando¡È fuzz¡É (de nuevo, no olvides
el espacio de introducción de comandos). Verás que la fuzzificación está activada. Apágalo
con¡È fuzz off¡É y pruebe¡È / tokyo¡É (que se convertirá a medida que escribe) de nuevo. Esta vez tu solo
obtener las líneas que tienen ¡È¤È¤¤ç¡Éexactamente (bueno, el plegado de la carcasa todavía está activado, por lo que podría coincidir
katakana también).

En una búsqueda difusa, la longitud de las vocales se ignora --¡È¤È¡É se considera lo mismo que¡È¤È¤¦¡É, por
ejemplo. Además, se ignora la presencia o ausencia de cualquier carácter de ¡È¤áÉ, y los pares ¤¸ ¤Â,
¤º ¤Å, ¤¨ ¤ñ y ¤ª ¤ò se consideran idénticos en una búsqueda difusa.

Puede ser conveniente considerar una búsqueda difusa como una ¡È búsqueda de pronunciación¡É. Especial
nota: la fuzzificación no se realizará si una expresión regular¡È * ¡É, ¡È + ¡É, o¡È? ¡Émodifica una
carácter no ASCII. Esto no es un problema cuando los patrones de entrada son comodines similares a nombres de archivos
patrones (discutidos a continuación).

Además de la falta de claridad de los kana, hay un caso especial para los kanji cuando la falta de claridad está activada. los
marca de repetidor kanji¡È¡¹¡É será reconocida de tal manera que ¡È »þ¡¹¡É y¡È» þ »þ¡É coincidirán entre sí.

Vuelva a activar la fuzzificación (¡Èfuzz on¡É) y busque todos todo palabras cual sonido
como¡Ètokyo¡É. Esa búsqueda se especificaría como:

buscar [edicto]> /

(de nuevo, ¡Ètokyo¡É se convertirá a¡È¤È¤¤ç¡É a medida que escribe). Mi copia de edicto tiene los tres
líneas

Åìµþ [¤È¤¦¤¤ç¤¦] / Toukyou (pl) / Tokio / actual capital de Japón /
Æõö [¤È¤Ã¤¤ç] / permiso especial / patente /
Æ̶À [¤È¤Ã¤¤ç¤¦] / lente convexa /

Este tipo de búsqueda de palabra completa de romaji a kana es tan común que hay un atajo especial.
En lugar de escribir¡È / ¡É, puede escribir¡È [tokio] ¡É. El líder¡Æ [¡Çsignifica¡Èstart
romaji¡Éy¡È comienzo de palabra¡É. ¿Debes escribir? ¡Éinstead (sin
inicial¡Æ / ¡Ç o¡Æ [¡Ç para indicar conversión de romaji a kana), obtendría todas las líneas con la
Inglés palabra completa¡Ètokyo¡É en ellos. Esa también sería una solicitud razonable, pero no lo que
que queremos en este momento.

Además de la conversión de kana, puede utilizar cualquier método de cortar y pegar que su sistema de ventanas pueda
proporcionar para obtener texto en japonés en la línea de búsqueda. Cortar¡È¤È¤¤ç¡É de algún lugar y pegar en
la línea de búsqueda. Al presionar enter para ejecutar la búsqueda, notará que se realiza sin
fuzzificación (incluso si la bandera de fuzzificación estaba ¡Èon¡É). Eso es porque no hay
líder¡Æ / ¡Ç. No solo un ¡Æ / ¡Ç indica que desea la conversión de romaji a kana,
pero que quieres que se haga borroso.

Por lo tanto, si desea cortar y pegar de manera difusa, simplemente escriba un ¡Æ / ¡Ç antes de pegar (o retroceda y
anteponer uno después de pegar).

Todos estos ejemplos han sido bastante simples, pero puede usar todo el poder que tienen las expresiones regulares para
oferta. Como ejemplo un poco más complejo, la búsqueda¡È ¡É buscaría todas las líneas
con las palabras¡Ègrey¡Éo¡Ègray¡É en ellos. Dado que ¡Æ [¡Ç no es el primer carácter de la línea,
no significa lo que se mencionó anteriormente (comienzo de la palabra romaji). En este caso, es solo el
expresión regular¡Èclase¡Éindicador.

Si se siente más cómodo utilizando patrones de tarjetas salvajes similares a nombres de archivo¡È * .txt¡É, puede utilizar
la ¡È tarjeta salvaje en ¡É comando para que los patrones se consideren de esta manera.

Esta ha sido una rápida introducción a los conceptos básicos de búsqueda.

Puede ser muy potente y mucho más complejo. A continuación se muestra una descripción detallada de sus diversos
partes y características.

LEER LÍNEA ENTRADA


Las pulsaciones de teclas reales son leídas por un paquete readline-ish que es bastante estándar. Además
para simplemente escribir, están disponibles las siguientes combinaciones de teclas:

^ B / ^ F mover hacia la izquierda / derecha un carácter en la línea
^ A / ^ E mover al inicio / final de la línea
^ H / ^ G eliminar un carácter a la izquierda / derecha del cursor
^ U / ^ K eliminar todos los caracteres a la izquierda / derecha del cursor
^ P / ^ N líneas anteriores / siguientes en la lista del historial
^ L o ^ R vuelve a dibujar la línea
^ D eliminar el carácter debajo del cursor, o EOF si la línea está vacía
^ conversión de romaji de fuerza espacial (^ @ en algunos sistemas)

Si la conversión automática de romaji a kana está activada (como está por defecto), hay ciertas
situaciones en las que se realizará la conversión, como vimos anteriormente. Romaji en minúscula será
convertido a hiragana, mientras que las mayúsculas de romaji a katakana. Por lo general, esto no importa
sin embargo, como caso, el plegado tratará a hiragana y katakana de la misma manera en las búsquedas.

Exactamente en qué situaciones se realizará la conversión automática se pretende que sea más bien
intuitivo una vez que se aprende la idea básica. Sin embargo, en cualquier equipo, uno puede usar control-space para
convierte el ASCII a la izquierda del cursor en kana. Esto puede resultar especialmente útil cuando
necesidad de ingresar kana en una línea de comando (donde la conversión automática nunca se realiza; ver más abajo)

ROMAJÍ SABOR


Se reconocen la mayoría de los sabores de romaji. Los elementos especiales o no obvios se mencionan a continuación.
Las minúsculas se convierten en hiragana, las mayúsculas en katakana.

Las vocales largas se pueden ingresar repitiendo la vocal, o con ¡Æ-¡Ç o¡Æ ^ ¡Ç.

En situaciones en las que un ¡Èn¡É podría ser vago, como en ¡Èna¡É being ¤Ê o ¤ó¤ ¢, use una comilla simple para
fuerza ¤ó. Por lo tanto, ¡Ökenichi¡ × ¢ ª¤ ± ¤Ë¤Á mientras que ¡Öken'ichi¡ × ¢ ª¤ ± ¤ó¤¤¤Á.

El romaji se ha ampliado abundantemente con muchas combinaciones no estándar como ¤Õ¤¡ o ¤Á¤§,
que se representan de manera intuitiva: ¡Öfa¡ × ¢ ª¤Õ¤¡, ¡Öche¡ × ¢ ª¤Á¤§. etc.

Varias otras asignaciones de interés:

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

(los siguientes kana son todas versiones más pequeñas del kana normal)

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

ENTRADA SINTAXIS


Cualquier línea de entrada que comience con un espacio (o cualquier carácter que se establezca como comando-
carácter de introducción) se procesa como un comando para búsqueda en lugar de una especificación de búsqueda.
Automático La conversión de kana nunca se realiza en estas líneas (pero forzado conversión con control
El espacio se puede hacer en cualquier momento).

Otras líneas se toman como expresiones regulares de búsqueda, con los siguientes casos especiales:

? Una línea que consta de un solo signo de interrogación informará la introducción del comando actual
carácter (el valor predeterminado es un espacio, pero se puede cambiar con el comando ¡Ècmdchar¡É).

= Si una línea comienza con¡Æ = ¡Ç, la línea (sin¡Æ = ¡Ç) se toma como una búsqueda regular
expresión, y no se realiza ninguna conversión de kana automática (o interna, ver más abajo) en ninguna parte de
la línea (aunque de nuevo, la conversión siempre se puede forzar con control-space). Esto puede ser
utilizado para iniciar una búsqueda donde el comienzo de la expresión regular es la introducción al comando
carácter, o en determinadas situaciones en las que la conversión automática de kana no se
deseado.

/ Una línea que comienza con¡Æ / ¡Ç indica una entrada romaji para toda la línea. Si kana automático
la conversión está activada, la conversión se realizará en tiempo real, a medida que se escribe el romaji.
De lo contrario, se hará internamente una vez que se ingrese la línea. Independientemente, la presencia de
la inicial¡Æ / ¡Ç indica que cualquier kana (ya sea convertido o cortado y pegado) debe
ser¡Èfuzzified¡É si la fuzzificación está activada.

Como una adición a lo anterior, si la línea no comienza con¡Æ = ¡Ç o el comando-introducción
carácter (y la conversión automática está activada), ¡Æ / ¡Ç dondequiera en la línea inicia
conversión automática de la siguiente palabra.

[Una línea que comienza con¡Æ [¡Ç se toma como romaji (al igual que una línea que comienza con¡Æ / ¡Ç, y
el romaji convertido está sujeto a fuzzificación (si está encendido). Sin embargo, si ¡Æ [¡Ç se utiliza
en lugar de ¡Æ / ¡Ç, un ¡Æ <¡Ç¡È principio implícito de la palabra¡É se antepone al kana resultante
regex. Además, cualquier final¡Æ] ¡Ç en tal línea se convierte en el ¡È final de
palabra¡Éespecificador¡Æ> ¡Ç en la expresión regular resultante.

Además de lo anterior, las líneas pueden tener ciertos prefijos y sufijos para controlar aspectos de
la búsqueda o comando:

! Se pueden alternar varios indicadores durante la duración de una búsqueda en particular anteponiendo
a¡È !! ¡Ésecuencia a la línea de entrada.

Las secuencias se muestran a continuación, junto con los comandos relacionados con cada una:

!¡F! ¡Ä La filtración está activada para esta línea (filtro)
!¡METRO! ¡Ä La modificación está activada para esta línea (modificar)
! w! ¡Ä El modo de preferencia de palabra está activado para esta línea (palabra)
!¡C! ¡Ä El plegado de la caja está activado para esta línea (plegado)
!¡F! ¡Ä La fuzzificación está activada para esta línea (fuzz)
! W! ¡Ä El modo de patrón de comodín está activado para esta línea (comodín)
! r! ¡Ä Crudo. Forzar la fuzzificación desactivada para esta línea
! h! ¡Ä Se alterna el resaltado para esta línea (resaltado)
! t! ¡Ä El etiquetado está activado para esta línea (etiqueta)
!¡D! ¡Ä La visualización está activada para esta línea (visualización)

Las letras se pueden combinar, como en ¡È! Cf! ¡É.

El final¡Æ! ¡Ç se puede omitir si el primer carácter después de la secuencia no es un ASCII
carta.

Si no se dan letras (¡È !! ¡É) .¡È! F! ¡É es el valor predeterminado.

Estos dos últimos puntos se pueden combinar convenientemente en el caso común de ¡È! / Romaji¡É que
sería lo mismo que ¡È! f! / romaji¡É.

La secuencia especial¡È!? ¡Él enumera lo anterior, así como indica cuáles están actualmente
en.

Tenga en cuenta que las letras aceptadas en una secuencia son muchos de los indicadores mostrados por
el comando¡Èfiles¡É.

+ A¡Æ + ¡Ç ante todo lo anterior hará que se imprima la expresión regular de búsqueda final. Esto puede
ser útil para ver cuándo y qué tipo de fuzzificación y / o conversión interna de kana es
sucediendo. Considerar:

buscar [edicto]> + / ¤ï¤ «¤ë
una coincidencia es¡È¤ï [¤¡¤ ¢ ¡¼] * ¤Ã? ¤ «[¤¡¤ ¢ ¡¼] * ¤ë [¤ ¥ ¤¦¤ª¤ © ¡¼] * ¡É

Debido al¡Èleading¡É / el kana se difumina, lo que explica la complejidad resultante
regex. Para comparar, tenga en cuenta:

buscar [edicto]> + ¤ï¤ «¤ë
una coincidencia es¡È¤ï¤ «¤ë¡É
buscar [edicto]> +! / ¤ï¤ «¤ë
una coincidencia es¡È¤ï¤ «¤ë¡É

Como muestra ¡Æ + ¡Ç, estos no están difuminados. El primero no tiene ¡Æ / ¡Çor¡Æ [¡Çto
inducir fuzzificación, mientras que el segundo tiene el prefijo de línea ¡Æ! ¡Ç (que es el predeterminado
versión de¡È! f! ¡É), que cambia el modo de fuzzificación a¡Èoff¡É para esa línea.

, El valor predeterminado de todas las búsquedas y la mayoría de los comandos es trabajar con el primer archivo cargado (edicto
en estos ejemplos). Se puede cambiar este valor predeterminado (ver el comando¡Èselect¡É) o, agregando
una secuencia de coma + dígitos al final de una línea de entrada, fuerza a esa línea a trabajar con otra
archivo previamente cargado. Un ¡È, 1¡É adjunto funciona con el primer archivo adicional cargado (en estos
ejemplos kanjídico). Un ¡È, 2¡É adjunto funciona con el segundo archivo adicional cargado, etc.

Un ¡È, 0¡É adjunto funciona con el primer archivo original (y puede ser útil si el archivo predeterminado
se ha cambiado mediante el comando ¡Èseleccionar¡É).

La siguiente secuencia muestra un uso común:

buscar [edicto]> [¤È¤¤ç¤È]
ÅìµþÅÔ [¤È¤¦¤¤ç¤¦¤È] / Área metropolitana de Tokio /

cortar y pegar el ÅÔ desde arriba, y agregar a¡È, 1¡É para buscar kanjídico:

buscar [edicto]> ÅÔ, 1
ÅÔ 4554 N4769 S11 ..... ¥ È ¥ Ä ¤ß¤ä¤³ {metropolis} {capital}

COMO NOMBRE DE ARCHIVO COMODÍN PAREO


Cuando se selecciona el modo de patrón comodín, los patrones se consideran extendidos. Q "* .txt" "-like"
patrones. Esto suele ser más conveniente para los usuarios que no están familiarizados con las expresiones regulares. Para
tener este modo seleccionado por defecto, poner

comodín predeterminado activado

en su ¡È.lookup¡Éfile (vea¡ÈSTARTUP FILE¡Éa continuación).

Cuando el modo comodín está activado, solo se efectúan ¡È * ¡É, ¡È? ¡É, ¡È + ¡É y¡È.¡É. Ver la entrada para el
¡Èwildcard¡Écomando a continuación para obtener más detalles.

Otras funciones, como las búsquedas de patrones múltiples (descritas a continuación) y otras
Los metacaracteres de expresión están disponibles.

PATRÓN MÚLTIPLE BÚSQUEDAS


Puede poner varios patrones en un solo especificador de búsqueda. Por ejemplo, considere

buscar [edicto]> china || japón

La primera parte (¡Èchina¡É) seleccionará todas las líneas que tengan¡Èchina¡É en ellas. Luego, en entre
aquellos líneas, la segunda parte seleccionará las líneas que tienen ¡È Japón¡É en ellas. El¡È || ¡Éis no
parte de cualquier patrón - es búsqueda's¡Èpipe¡Émecanism.

El ejemplo anterior es muy diferente del patrón único ¡Èchina | japón¡É que seleccionaría
cualquier línea que tuviera ¡Èchina¡Éor¡Èjapan¡É. Con¡Èchina || japón¡É, obtienes líneas que
tener¡Èchina¡Éy luego también tener¡È Japón¡É también.

Tenga en cuenta que también es diferente de la expresión regular¡Èchina. * Japan¡É (o el comodín
pattern¡Èchina * japan¡É) que seleccionaría líneas que tienen¡Èchina, luego tal vez algunas cosas, luego
japón¡É. Pero considere el caso cuando ¡È Japón¡É entra en la línea antes que ¡Èchina¡É. Solo para tu
comparación, el especificador de patrón múltiple¡Èchina || japón¡É es más o menos lo mismo que el
expresión regular única¡Èchina. * japón | japón. * china¡É.

Si usa¡È |! | ¡É en lugar de ¡È || ¡É, significará ¡È ... y luego líneas no emparejamiento ... ¡É.

Considere una forma de encontrar todas las líneas de kanjídico que tienen un número de Halpern, pero no tienen un
Número de Nelson:

buscar [edicto]> |! |

Si luego desea restringir el listado a aquellos que también tenía un ¡Èjinmeiyou¡Émarking
(kanjídico's¡ÈG9¡Éfield) y tenía una lectura de ¤ ¢ ¤, podrías hacerlo:

buscar [edicto]> |! | || || <¤ ¢ ¤>

Un antepuesto ¡Æ + ¡Ç explicaría:

una coincidencia es¡È MI
y no MI
y MI
y ¡È <¤ ¢ ¤> ¡É

Los ¡È |! | ¡Éy¡È || ¡É se pueden usar para hacer hasta diez expresiones regulares separadas en cualquier
especificación de búsqueda.

Nuevamente, es importante enfatizar que ¡È || ¡É no significa ¡È o ¡É (como lo hace en un programa C, o
como¡Æ | ¡Ç dentro de una expresión regular). Puede que le resulte conveniente leer¡È || ¡Éas¡Èy
también¡É, mientras lee¡È |! | ¡Éas¡È pero noMI.

También es importante enfatizar que cualquier espacio en blanco alrededor del ¡È || ¡É y¡È |! | ¡Éconstruct es no
ignorado, pero mantenido como parte de la expresión regular en ambos lados.

COMBINACIÓN SLOTS


Cada archivo, cuando se carga, se asigna a una¡Èslot¡É a través de las referencias posteriores al archivo
luego se hacen. A continuación, se puede buscar la ranura, establecer filtros y banderas, etc.

Un tipo especial de ranura, llamada ¡È ranura combinada¡É, en lugar de representar un solo archivo,
puede representar múltiples ranuras previamente cargadas. Busca contra una ranura de combinación (o ¡Ècombo
slot¡É para abreviar) busca todos los slots previamente cargados asociados con él
(llamadas ¡È ranuras de componentes¡É). Las ranuras combinadas se configuran con el combinar mando.

Una ranura combinada no tiene especificaciones de filtro o modificación, pero puede tener un indicador local y banderas como
ranuras para archivos normales. Las banderas, sin embargo, tienen significados especiales con ranuras combinadas. La mayoría de combo
los indicadores de ranura actúan como una máscara contra los indicadores de ranura de componentes; cuando se actúa como miembro de la
combo, la bandera de una ranura de componente se desactivará si la bandera de la ranura combinada correspondiente es
discapacitado.

Las excepciones a esto son las autokana, pelusay etiqueta banderas.

El autokana y pelusa flags gobierna una ranura combinada exactamente igual que una ranura de archivo normal.
Cuando se busca una ranura como componente de una ranura de combinación, la ranura del componente pelusa (y
autokana) las banderas, o la falta de ellas, se ignoran.

El etiqueta bandera es completamente diferente; ver el etiqueta comando para obtener información completa.

Considere la siguiente salida de la archivos mando:

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

Vea la discusión de la archivos comando a continuación para una explicación básica de la salida.

Como puede verse, la ranura n. ° 3 es una combinación espacio con el nombre¡Èkotoba¡Écon componente ranuras dos
y cero. Cuando se inicia una búsqueda en esta ranura, la primera ranura # 2¡È palabras locales¡É será
buscado, luego la ranura # 0¡Èedict¡É. Porque la ranura combinada filtrar bandera es on, el componente
tragamonedas filtrar La bandera permanecerá encendida durante la búsqueda. El combo de tragamonedas por el temor bandera es off,
sin embargo, la ranura n. ° 0 por el temor La bandera se apagará durante la búsqueda.

Consulte las combinar comando para obtener información sobre la creación de ranuras combinadas.

PAGER


Lookup tiene un buscapersonas incorporado (a'la más, ). Al llenar una pantalla con texto, la cadena
--MÁS [espacio, retorno, c, q] -
se muestra. Un espacio permitirá otra pantalla de texto; una devolución permitirá una línea más. A¡Æc¡Ç
permitirá que el texto de salida continúe sin paginar hasta el siguiente comando. A¡Æq¡Ç eliminará la salida de
el comando actual.

Si es compatible con el sistema operativo, búsqueda La idea del tamaño de la pantalla se establece automáticamente al inicio y
cambiar el tamaño de la ventana. Lookup debe conocer el ancho de la pantalla al hacer tanto la entrada horizontal-
desplazamiento de línea, y para saber cuándo se ajusta una línea larga en la pantalla.

Los parámetros del buscapersonas se pueden configurar manualmente con el comando¡Èpager¡É.

COMANDOS


Cualquier línea destinada a ser un comando debe comenzar con el carácter de introducción al comando (el
el valor predeterminado es un espacio, pero se puede configurar mediante el comando ¡Ècmdchar¡É). Sin embargo, ese personaje no es
parte del comando en sí y no se mostrará en la siguiente lista de comandos.

Hay varios comandos que funcionan con el seleccionado presentar or seleccionado espacio (ambos significan
la misma cosa). El archivo seleccionado es el indicado por una coma + dígito adjunto, como
mencionado anteriormente. Si no se da tal indicación, el valor predeterminado seleccionado presentar se usa (generalmente
el primer archivo cargado, pero se puede cambiar con el comando ¡Èseleccionar¡É).

Algunos comandos aceptan un booleano argumento, como encender o apagar una bandera. En todos esos casos,
a¡È1¡Éo¡Èon¡É significa encender la bandera, mientras que a¡È0¡Éo¡Èoff¡É se utiliza para apagarla. Algunos
las banderas son por archivo (¡Èfuzz¡É, ¡Èfold¡É, etc.), y un comando para establecer dicha bandera normalmente establece
la bandera para el archivo seleccionado solamente. Sin embargo, el valor predeterminado heredado posteriormente
Los archivos cargados se pueden configurar anteponiendo¡Èdefault¡É al comando. Esto es particularmente útil en
el archivo de inicio antes de que se carguen los archivos (consulte la sección ARCHIVO DE INICIO).

Los elementos separados por¡Æ | ¡Ç son posibilidades mutuamente excluyentes (es decir, un argumento booleano
es¡È1 | activado | 0 | desactivado¡É).

Los elementos que se muestran entre corchetes (¡Æ [¡Ç y¡Æ] ¡Ç) son opcionales. Todos los comandos que aceptan un booleano
argumento para establecer una bandera o modo, hágalo opcionalmente; sin argumento, el comando informará
el estado actual del modo o bandera.

Cualquier comando que permita un argumento entre comillas (como load, etc.) permite el uso de single o
doble comillas.

Los comandos:

[predeterminado] autokana [booleano]
Conversión automática de romaji ¢ ª kana para seleccionado presentar está encendido o apagado (el valor predeterminado es
sobre). Sin embargo, si se especifica ¡Èpredeterminado¡É, el valor que se heredará como predeterminado por
Los archivos cargados posteriormente se configuran (o informan).

Puede desactivarse temporalmente con un ¡Æ = ¡Ç precedido, como se describe en la sección SINTAXIS DE ENTRADA.

claro | cls
Intenta borrar la pantalla. Si está utilizando un kterm, solo generará el tty apropiado
secuencia de control. De lo contrario, intentará ejecutar el comando ¡Èclear¡É.

cmdchar ['carácter de un byte']
El carácter de introducción al comando predeterminado es un espacio, pero se puede cambiar a través de este
mando. Se requieren las comillas simples que rodean al personaje. Si no se da ningún argumento,
se imprime el valor actual.

Una línea de entrada que consta de un solo signo de interrogación también imprimirá el valor actual
(útil para cuando no conoce el valor actual).

¡Ay del que establece el carácter de introducción de comando a uno de los otros especiales
caracteres de línea de entrada, como ¡Æ + ¡Ç, ¡Æ / ¡Ç, etc.

combinar ["nombre"] [ número + =] número de ranura ...
Crea o agrega ranuras de archivos a una ranura de combinación (consulte la sección RANURAS DE COMBINACIÓN para
información general). Tenga en cuenta que ¡Ècombo¡É también se puede utilizar como comando.

Suponiendo para este ejemplo que las ranuras 0-2 se cargan con los archivos rizado, moey larry,
podemos crear una ranura de combinación que hará referencia a los tres:

combo "tres chiflados" 2, 0, 1

El comando informará

creando la ranura combinada n. ° 3 (tres títeres): 2 0 1

El nombre es opcional y aparecerá en el archivos lista, y también puede usarse para especificar
la ranura como argumento para el selecciona mando.

Una búsqueda a través de la ranura combinada recién creada buscaría en el orden especificado en el combo
línea de comando: primero larry, entonces rizado, y finalmente moe.

Si luego carga otro archivo (digamos, jeffrey a la ranura n. ° 4), luego puede agregarlo a la
combo hecho previamente:

combo 3 + = 4

(la redacción ¡È + = ¡É proviene del lenguaje de programación C donde significa ¡È agregar a ¡É).
Agregar a una combinación siempre agrega espacios al final de la lista.

Puede aprovechar la oportunidad de agregar la ranura para cambiar también el nombre, si lo desea:

combo "cuatro chiflados" 3 + = 4

La respuesta seria
agregando a la ranura combinada # 3 (cuatro chiflados): 4

Una ranura de archivo puede ser un componente de cualquier ranura combinada en particular solo una vez. Al informar el
números de ranura creados o agregados, el número aparecerá entre paréntesis si ya ha sido
un miembro de la lista.

Además, solo presentar las ranuras pueden ser miembros componentes de combo ranuras. Intentando combinar
ranura combinada X a la ranura combinada Y resultará en tener Xranuras de archivos de componentes (evaluador que el
ranura combinada en sí) añadido a Y.

comando debug [booleano]
Activa o desactiva el indicador de depuración del analizador de comandos interno (el valor predeterminado es desactivado).

depurar [booleano]
Activa o desactiva el indicador interno de depuración general (el valor predeterminado es desactivado).

describir especificador
Este comando le dirá cómo se codifica un carácter (o cada carácter de una cadena) en
los diversos métodos de codificación:

comando de búsqueda> describir "µ¤"
¡Èµ¤¡É como EUC es 0xb5a4 (181; 164 \ 265)
ya que JIS es 0x3524 (53 36; 65 \ 044 "5 $")
ya que KUTEN es 2104 (0x1504; 25 \ 004)
ya que S-JIS es 0x8b1f (139 31; 213 \ 037)

Las comillas que rodean el carácter o la cadena a describir son opcionales. También puedes dar
un carácter ASCII regular y tienen la versión de doble ancho del carácter descrito ....
indicando ¡ÈA¡É, por ejemplo, describiría¡È £ Á¡É. Especificador también puede ser de cuatro dígitos
valor kuten, en cuyo caso se describirá el carácter con ese kuten.

Si un cuatro dgitos especificador tiene un dígito hexadecimal, o si está precedido por ¡È0x¡É, el valor
se toma como un código JIS. Puede preceder el valor con ¡Èjis¡É, ¡Èsjis¡É, ¡Èeuc¡É o¡Èkuten¡Éto
forzar la interpretación al código solicitado.

Finalmente, especificador puede ser una cadena de JIS despojado (JIS sin kanji-in y kanji-out
códigos, o con los códigos pero sin los caracteres de escape en ellos). Para
ejemplo¡ÈF | K \ ¡É describiría los dos caracteres Æü y ËÜ.

codificación [euc | sjis | jis]
Al igual que las opciones de línea de comandos -euc, -jis y -sjis, establece el método de codificación para
entrada y salida interactivas (o informa el estado actual). Más detalles sobre la salida
la codificación se puede lograr con el salida codificación mando. Una codificación separada para la entrada
se puede configurar con el Las opciones de entrada codificación mando.

archivos [- | largo ]
Enumera qué archivos se cargan en qué ranuras y cierta información de estado sobre ellos, como con:

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

La primera sección es el número de ranura, con un ¡È * ¡É al lado del tu préstamo estudiantil espacio (según lo establecido por el
selecciona mando).

La segunda sección muestra los indicadores y el estado por ranura. Se muestran letras si la bandera está encendida,
omitido si está desactivado. En la lista siguiente, se proporcionan comandos relacionados para cada elemento:

F ¡Ä si hay un filtro {pero '#' si está desactivado}. (filtrar)
M ¡Ä si hay una especificación de modificación {pero '%' si está deshabilitada}. (modificar)
w ¡Ä si el modo de preferencia de palabras está activado. (palabra)
c ¡Ä si el plegado de estuches está activado. (pliegue)
f ¡Ä si la fuzzificación está activada. (pelusa)
W ¡Ä si el modo de patrón de comodín está activado (comodín)
h ¡Ä si el resaltado está activado. (destacar)
t ¡Ä si hay una etiqueta {pero @ si está deshabilitada} (etiqueta)
d ¡Ä si las líneas encontradas deben mostrarse (pantalla)
¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡ ¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡
a ¡Ä si autokana está activado (autokana)
P ¡Ä si hay un indicador local específico del archivo (indicador)
I ¡Ä si el archivo está cargado con un índice precalculado (carga)
d ¡Ä si la bandera de la pantalla está encendida (pantalla)
Tenga en cuenta que las letras en la sección superior corresponden directamente a la ¡È !! ¡Ésequence
caracteres descritos en la sección INPUT SYNTAX.

Si hay un dígito al final de la sección de la bandera, indica que solo # / 10 del archivo
se carga realmente en la memoria (a diferencia de que el archivo se haya cargado por completo).
Los archivos descargados se cargarán mientras búsqueda está inactivo o cuando se usa por primera vez.

Si la ranura es una ranura de combinación (como la ranura n. ° 3 en el ejemplo anterior), eso se indica en
la tercera sección, y el nombre de la combinación y los números de ranura de los componentes se indican en el
cuatro. Además, para las tragamonedas combinadas (que no tienen filtrar or modificar especificaciones, solo
las banderas), F y/o M se muestran si el modo correspondiente está permitido durante las búsquedas a través de
la ranura combinada. Ver el etiqueta comando para obtener información sobre t con respecto a las tragamonedas combinadas.

Si se le da un argumento (¡È-¡Éo¡Èlong¡É funcionará) al comando, un mensaje corto
sobre lo que significan las banderas también se imprime.

filtro ["Label"] [!] /expresiones regulares/[I]
Establece el filtro para el seleccionado espacio (que debe contener un archivo y no una combinación).
Si un filtro está configurado y activo para un archivo, cualquier línea que coincida con el expresiones regulares se filtra
de la salida (si el ¡Æ! ¡Ç se pone antes del expresiones regulares, cualquier linea no coincidir con la expresión regular es
filtrado). los Label , que no es obligatorio, simplemente actúa como documentación en varios
diagnósticos.

Como ejemplo, considere que edicto líneas a menudo tienen¡È (pn) ¡É en ellas para indicar que el
dado el inglés es un nombre de lugar. A menudo, estos nombres de lugares pueden ser una molestia, por lo que sería bueno
para eliminarlos de la salida a menos que se solicite específicamente. Considere el ejemplo:

comando de búsqueda> filtro "nombre" / (pn) /
buscar [edicto]> [¤¤Î]
µ¡Ç½ [¤¤Î¤¦] / función / facultad /
µ ¢ Ǽ [¤¤Î¤¦] / inductivo /
ºòÆü [¤¤Î¤¦] / ayer /
¢ ã3 líneas de "nombre" filtradas ¢ ä

En el ejemplo, los caracteres ¡Æ / ¡Ç se utilizan para delimitar el inicio y la parada de la expresión regular (como es
común con muchos programas). Sin embargo, se puede utilizar cualquier carácter. Un ¡Æi¡Ç final, si está presente,
indica que la expresión regular debe aplicarse sin distinción entre mayúsculas y minúsculas.

El filtro, una vez configurado, se puede habilitar o deshabilitar con la otra forma de
el comando¡Èfilter¡É (descrito a continuación). También se puede apagar temporalmente (o, si
desactivado, activado temporalmente) por el prefijo ¡È! F! ¡Éline.

Las líneas filtradas se pueden guardar opcionalmente y luego mostrarse si así lo desea. Ver los ¡È guardados
tamaño de lista¡Éy¡Èmuestra¡Écomandos.

Tenga en cuenta que si ha habilitado el guardado y solo se filtrará una línea, es simplemente
impreso al final (en lugar de imprimir un mensaje de una línea sobre cómo se filtró una línea).

Por cierto, un filtro mejor¡Ènombre¡É para edicto sería:

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

ya que filtraría todas las entradas que tuvieran solo una sección en inglés, siendo esa sección una
nombre. También es un ejemplo del uso de algo distinto de ¡Æ / ¡Ç para delimitar una expresión regular, ya que
hace que las cosas sean un poco más fáciles de leer.

filtro [booleano]
Habilita o deshabilita el filtro para el seleccionado espacio. Si no se da ningún argumento, muestra
el filtro y el estado actuales.

[predeterminado] pliegue [booleano]
El seleccionado espacioEl plegado de la caja está activado o desactivado (por defecto está activado), o se informa si no
argumento dado. Sin embargo, si se especifica ¡Èpredeterminado¡É, el valor que se heredará como
predeterminado por los archivos cargados posteriormente se establece (o se informa).

Se puede alternar temporalmente con el prefijo ¡È! C! ¡Éline.

[predeterminado] fuzz [booleano]
El seleccionado espacioLa fuzzificación está activada o desactivada (por defecto está activada), o se informa si no
argumento dado. Sin embargo, si se especifica ¡Èpredeterminado¡É, el valor que se heredará como
predeterminado por los archivos cargados posteriormente se establece (o se informa).

Se puede alternar temporalmente con el prefijo ¡È! F! ¡Éline.

ayuda [expresiones regulares]
Sin un argumento da una breve lista de ayuda. Con un argumento, enumera solo los comandos cuyo
la cadena de ayuda es recogida por el dado expresiones regulares.

[predeterminado] resaltar [booleano]
Activa o desactiva el resaltado de cadenas coincidentes para seleccionado espacio (predeterminado desactivado) o informes
el estado actual si no se da ningún argumento. Sin embargo, si se especifica ¡Èpredeterminado¡É, el valor
para ser heredado como predeterminado por los archivos cargados posteriormente se establece (o informa).

Si está activado, muestra en negrita o en video inverso (ver más abajo) la parte de la línea que coincidió
por la busqueda expresiones regulares. Si se dieron varias expresiones regulares, esa parte coincide con la primera expresión regular
es espectáculo.

Tenga en cuenta que una expresión regular puede coincidir con una parte de una línea que luego se elimina mediante un modificar
parámetro. En este caso, no se realiza ningún resaltado.

Se puede alternar temporalmente con el prefijo ¡È! H! ¡Éline.

estilo destacado [ | inverso | destacado | <___>]
Establece el estilo de resaltado para cuando se realiza el resaltado. Marcha atrás (video inverso) y
destacado son lo mismo. El valor predeterminado es . También puede asignar una etiqueta HTML, como
Plaza bursátil norteamericana ¡Éy los artículos serán envueltos por ... . Esto sería particularmente
útil cuando la salida va a un CGI, como cuando la búsqueda se ha construido en un servidor
configuración.

Tenga en cuenta que el resaltado se ve afectado por el uso de secuencias de control VT100 / xterm sin procesar. Esta
no es particularmente agradable si su terminal no los entiende. Perdón.

si {expresión} mando...

Si el evaluado expresión es distinto de cero, el comando será ejecutado.

Tenga en cuenta que {} en lugar de () rodean el expresión.

expresión puede estar compuesto por números, operadores, paréntesis, etc. Además del
normal +, -, * y /, son:

!x ¡Ä produce 0 si x es distinto de cero, 1 si x Es cero.
x && y A
!x ¡Ä¡Ænot¡Ç Da 1 si x es cero, 0 si no es cero.
x & y ¡Ä¡Æ y¡Ç produce 1 si ambos x y y son distintos de cero, 0 en caso contrario.
x | y ¡Ä¡Æo¡Ç rinde 1 si x or y (o ambos) es distinto de cero, 0 en caso contrario

También puede haber tokens especiales. verdadero y false que son 1 y 0 respectivamente.

También hay comprobado, emparejado, impreso, no palabray filtrado que corresponden a la
valores impresos por el estadísticas mando.

Un ejemplo de uso podría ser el siguiente tipo de cosas en un script generado por computadora:

! d! Espere esta línea
if {! Printed} msg ¡Ups! no se pudo encontrar "esperar esta línea"

codificación de entrada [euc | sjis]
Se usa para establecer (o informar) qué codificación usar cuando se encuentran bytes de 8 bits en el
input (siempre se reconocen todos los sabores de JIS). También vea el codificación y salida
codificación comandos.

límite [propuesta de]
Establece el número de líneas para imprimir durante cualquier búsqueda antes de abortar (o informa el actual
número si no se proporciona ningún valor). El valor predeterminado es 100.

La limitación de salida se desactiva si se establece en cero.

log [a [+] presentar ]
Comienza a registrar la salida del programa en presentar (el método de codificación japonés es el mismo que
para salida de pantalla). Si se da ¡È + ¡É, el registro se adjunta a cualquier texto que
estado previamente en presentar, en cuyo caso se inserta una línea discontinua inicial en el archivo.

Si no se proporcionan argumentos, informa el estado actual del registro.

log - | apagado
Si tan solo ¡È-¡Éo off se proporciona, se cierra cualquier archivo de registro abierto actualmente.

cargar [-ahora | -cuando sea necesario] "nombre de archivo"
Carga el archivo con nombre en la siguiente ranura disponible. Si se encuentra un índice calculado previamente
(Plaza bursátil norteamericananombre de archivo.jin¡É) también se carga. De lo contrario, se genera un índice internamente.

El archivo que se cargará (y el índice, si se carga) se cargará durante los tiempos de inactividad. Esta
permite que un archivo de inicio enumere muchos archivos para cargar, pero no tiene que esperar a cada uno de
ellos para cargar a su vez. El uso de la bandera ¡È-ahora¡É hace que la carga suceda inmediatamente, mientras que
el uso de la opción ¡È-cuando sea necesario¡É (se puede acortar a ¡È-wn¡É) hace que la carga ocurra solo
cuando se accede a la ranura por primera vez.

invocar búsqueda as
% de búsqueda -índice de escritura nombre de archivo
para generar y escribir un archivo de índice, que luego se utilizará automáticamente en el futuro.

Si el archivo ya se ha cargado, el archivo no se vuelve a leer, pero el archivo previamente leído
está compartido. Sin embargo, la nueva ranura tendrá sus propios indicadores, mensajes, filtros, etc.

modificar /expresiones regulares/reemplazar/[yo G]
Establece el modificar parámetro para la seleccionado presentar. Si un archivo tiene un parámetro de modificación
asociado con él, cada línea seleccionada durante una búsqueda tendrá esa parte de la línea
que coincide expresiones regulares (si lo hay) reemplazado por el reemplazo cadena antes de imprimirse.

Al igual que el filtrar comando, el delimitador no necesita ser¡Æ / ¡Ç; cualquier carácter que no sea de espacio está bien.
Si se da un ¡Æi¡Ç final, la expresión regular se aplica sin distinción entre mayúsculas y minúsculas. Si un
final¡Æg¡Ç se da, el reemplazo se hace a todos los partidos en la línea, no sólo al primero
parte que podría coincidir expresiones regulares.

El reemplazo puede tener incrustado¡È1¡É, etc.en él para referirse a partes del texto coincidente
(vea el tutorial sobre expresiones regulares).

El parámetro de modificación, una vez establecido, puede habilitarse o inhabilitarse con la otra forma del
Modificar comando (descrito a continuación). También se puede alternar temporalmente a través de la línea ¡È! M! ¡Éline
prefijo.

Un ejemplo tonto para el ultranacionalista podría ser:
modificar / / Dainippon Teikoku / g
Para que una línea como
Æü¶ä [¤Ë¤Á¤®¤ó] / Banco de Japón /
saldría como
Æü¶ä [¤Ë¤Á¤®¤ó] / Banco de Dainippon Teikoku /

Como ejemplo real del comando modificar con kanjídico, considere que es probable que uno
no está interesado en todos los campos que tiene cada entrada. Lo siguiente se puede utilizar para
elimine la información de los campos U, N, Q, M, E, B, C e Y de la salida:

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

Es algo complejo, pero funciona. Tenga en cuenta que aquí el reemplazo parte está vacía, lo que significa
simplemente quite las partes que coinciden. El resultado de tal búsqueda de Æü normalmente
Imprimir

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

pero con la especificación de modificación anterior, aparece más simplemente como

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

modificar [booleano]
Habilita o deshabilita el parámetro de modificación para el seleccionado presentar, o reporta la corriente
estado si no se da ningún argumento.

MSG cadena
Lo dado cadena está impreso.

Lo más probable es que se utilice en un script como comando de destino de un if mando.

codificación de salida [euc | sjis | jis ...]
Se utiliza para establecer exactamente qué tipo de codificación se debe utilizar para la salida del programa (consulte también la
Las opciones de entrada codificación mando). Usado cuando el codificación el comando no es lo suficientemente detallado para uno
necesariamente.

Si no se proporciona ningún argumento, informa la codificación de salida actual. De lo contrario, los argumentos pueden
por lo general, cualquier combinación razonable separada por guiones de:

EUC
Selecciona EUC para la codificación de salida.

sjis
Selecciona Shift-JIS para la codificación de salida.

jis [78 | 83 | 90] [- ascii | -roman]
Selecciona JIS para la codificación de salida. Si no se proporciona ningún año (78, 83 o 90), se utiliza 78.
Opcionalmente se puede especificar que ¡È Inglés¡Édebe codificarse como regular ASCII (el valor por defecto
cuando se selecciona JIS) o como JIS-ROMAN.

212
Indica que se debe admitir JIS X0212-1990 (ignorado para la salida Shift-JIS).

no212
Indica que no se debe admitir JIS X0212-1990 (configuración predeterminada). Esta
coloca los caracteres JIS X0212-1990 bajo el dominio de disp, no disp, códigoo marca
(descrito abajo).

hwk
Indica que half wIDþ kana debe dejarse como está (configuración predeterminada).

nohwk
Indica que half wIDþ kana debe eliminarse de la salida. (¿No estás registrado como aún
implementado).

doblar
Indica que half wIDþ kana debe plegarse a sus contrapartes de ancho completo.
(¿No estás registrado como aún implementado).

disp
Indica que no visualizable caracteres (como JIS X0212-1990 mientras que la salida
El método de codificación es Shift-JIS) debe pasarse de todos modos (lo más probable es que resulte en
basura de pantalla).

no disp
Indica que no visualizable los caracteres deben eliminarse silenciosamente de la salida.

código
Indica que no visualizable los caracteres deben imprimirse como sus códigos octales
(Configuración predeterminada).

marca
Indica que no visualizable los caracteres deben imprimirse como ¡È¡ú¡É.

Por supuesto, no todas las opciones tienen sentido en todas las combinaciones o en todo momento. Cuando el
se informa la codificación de salida actual (o nueva), un especificador completo y exacto que representa
la codificación de salida seleccionada. Un ejemplo podría ser ¡Èjis78-ascii-no212-hwk-code¡É.

buscapersonas [ booleano | tamaño ]
Enciende o apaga un buscapersonas de salida, establece su idea del tamaño de la pantalla o informa el
de estado.

Tamaño puede ser un solo número que indica el número de líneas que se imprimirán
entre¡ÈMORE? ¡Éprompts (generalmente unas pocas líneas menos que la altura total de la pantalla, el valor predeterminado
siendo 20 líneas). También puede ser dos números en la forma¡È # x # ¡É donde el primer número es el
ancho (en caracteres de medio ancho; por defecto 80) y el segundo son las líneas por página como arriba.

Si el buscapersonas está encendido, cada página de salida dará como resultado un ¡ÈMÁS? ¡Éprompt, en el que no
son cuatro posibles respuestas. Un espacio permitirá imprimir una página completa más. Un regreso será
Permita una línea más. A¡Æc¡Ç (para¡Ècontinue¡É) hará que todo el resto de la salida (para el
comando actual) para continuar sin pausa, mientras que a¡Æq¡Ç (para¡Èquit¡É) limpiará la salida
para el comando actual.

Si es compatible con el sistema operativo, los parámetros de tamaño del buscapersonas se configuran adecuadamente desde la ventana
tamaño al inicio o cambio de tamaño de ventana.

El estado predeterminado del buscapersonas es¡Èoff¡É.

mensaje [local] "cadena"
Establece la cadena de solicitud. Si se indica ¡Èlocal¡É, establece la cadena de seleccionado
espacio solamente. De lo contrario, establece la cadena de solicitud predeterminada global.

Las cadenas de mensajes pueden tener las secuencias% especiales que se muestran a continuación, con los comandos relacionados dados en
paréntesis:

% N ¡Ä el tu préstamo estudiantil espacionombre de archivo o combo.
% n ¡Ä como% N, pero no se muestra ninguna ruta inicial si hay un nombre de archivo.
% # ¡Ä el tu préstamo estudiantil espacionúmero de.
% S ¡Ä el¡Ècomando-introducción¡Écharacter (cmdchar)
% 0 ¡Ä el nombre del programa en ejecución
% F = 'cadena' A cadena se muestra si el filtrado está habilitado (filtro)
% M = 'cadena' A cadena se muestra si la modificación está habilitada (modificar)
% w = 'cadena' A cadena se muestra si el modo palabra está activado (palabra)
% c = 'cadena' A cadena se muestra si el estuche se pliega (pliegue)
% f = 'cadena' A cadena se muestra si la fuzzificación está activada (fuzz).
% W = 'cadena' A cadena se muestra si wildcard-pat. modo activado (comodín).
% d = 'cadena' A cadena se muestra si se muestra en (pantalla).
% C = 'cadena' A cadena se muestra si está ingresando un comando actualmente.
% l = 'cadena' A cadena se muestra si el registro está activado (registro).
% L ¡Ä el nombre del registro de salida actual, si lo hay (registro)

Para las pruebas (% f, etc.), puede poner ¡Æ! ¡Ç justo después de ¡Æ% ¡Ç para invertir el sentido de la
prueba (es decir,%! f = "sin fuzz"). Lo contrario de% F es si un filtro está instalado pero deshabilitado
(por ejemplo cadena nunca se mostrará si no hay un filtro para el archivo predeterminado). La modificación
% M funciona de manera similar.

Además, puede utilizar una forma alternativa para los elementos que toman una cadena de argumento. Reemplazo
las comillas entre paréntesis tratarán cadena como un especificador de solicitud recursivo. Por ejemplo,
el especificador

% C = 'comando'%! C (% f = búsqueda 'difusa' :)

daría como resultado un ¡Ècomando¡É aviso si se ingresa un comando, mientras que resultaría en
a¡È búsqueda difusa: ¡É o a¡Èsearch: ¡É preguntar si no está ingresando un comando. El entre paréntesis
las construcciones pueden estar anidadas.

Tenga en cuenta que las letras de las construcciones de prueba son las mismas que las letras de
las¡È !! ¡Ésecuencias descritas en INPUT SYNTAX.

Un ejemplo de un buen comando de solicitud podría ser:

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

Con esta especificación de solicitud, la solicitud normalmente aparecería como ¡Ènombre de archivo> ¡Épero cuando
la fuzzificación está desactivada como ¡È cruda nombre de archivo> ¡É. Y si el modo de preferencia de palabras está activado,
todo tiene un ¡È * ¡Éprepended. Sin embargo, si se ingresa un comando, el indicador
entonces conviértetenombre comando¡É, donde nombre era el nombre del programa (dependiente del sistema, pero la mayoría
probable¡Èlookup¡É).

La cadena de formato de solicitud predeterminada es ¡È% C (comando% 0)%! C (búsqueda [% n])> ¡É.

depuración de expresiones regulares [booleano]
Establece el indicador de depuración de expresiones regulares internas (actívelo si desea miles de millones de líneas de cosas
arrojado a su pantalla).

tamaño de lista guardada [propuesta de]
Durante una búsqueda, las líneas que coinciden pueden eliminarse de la salida debido a filtros o palabras
modo de preferencia. Este comando establece el número de tales líneas para recordar durante cualquier
búsqueda, de modo que puedan ser mostrados más tarde (antes de la próxima búsqueda) por el Mostrar mando.

El valor predeterminado es 100.

Seleccione [ número | nombre | . ]
If número se da, establece el tu préstamo estudiantil espacio a ese número de ranura. Si nombre se da, establece el
tu préstamo estudiantil espacio a la primera ranura encontrada con un archivo (o combinación) cargado con ese nombre.
El encantamiento¡Èseleccionar .¡É simplemente establece la ranura predeterminada para sí mismo, lo que puede ser útil en
archivos de script en los que desea indicar que cualquier cambio de banderas subsiguiente debería funcionar con
cualquier archivo era el predeterminado en el momento en que el script se fuented.

Si no se da ningún argumento, simplemente informa el actual tu préstamo estudiantil espacio (también vea el archivos
mando).

En los archivos de comando cargados a través del fuente comando, o como el archivo de inicio, comandos que tratan
con elementos por ranura (banderas, indicador local, filtros, etc.) funcionan con el archivo o la ranura en último lugar
seleccionaed. La última ranura seleccionada permanece seleccionada una vez que se completa la carga.

Interactivamente, la ranura predeterminada se convertirá en el seleccionado espacio para búsquedas posteriores y
comandos que no están aumentados con un ¡È, # ¡É (como se describe en INPUT SYNTAX
sección).

Mostrar
Muestra las líneas omitidas de la búsqueda anterior (ya sea debido a una filtrar or preferencia de palabra
modo).

Aplicará cualquier modificación (ver el comando ¡Èmodify¡É) si las modificaciones están habilitadas para
el archivo. También puede usar el prefijo ¡È! M! ¡Éline con este comando (en este caso, ponga
el¡È! m! ¡Éantes el carácter indicador de comando).

La longitud de la lista está controlada por el comando ¡È tamaño de lista guardado¡É.

fuente "nombre de archivo"
Los comandos se leen desde nombre de archivo y ejecutado

En el archivo, todas las líneas que comienzan con ¡È # ¡É se ignoran como comentarios (tenga en cuenta que los comentarios deben
aparecen en una línea por sí mismos, ya que ¡È # ¡É es un carácter razonable para tener dentro de los comandos).

Las líneas cuyos primeros caracteres que no están en blanco son¡È = ¡É, ¡È! ¡É, o¡È + ¡É se consideran búsquedas, mientras que
todas las demás líneas que no están en blanco se consideran búsqueda comandos. Por lo tanto, no es necesario
líneas para comenzar con el carácter de introducción al comando. Sin embargo, los espacios en blanco iniciales son
siempre bien.

Para las líneas de búsqueda, tenga cuidado de eliminar cualquier espacio en blanco final si no lo desea, ya que
los espacios en blanco finales (como todos los espacios en blanco no iniciales) se mantienen como parte del
expresión.

Dentro de un archivo de comando, los comandos que modifican los indicadores por archivo y similares siempre funcionan con el
archivo cargado (o seleccionado) más recientemente. Por lo tanto, algo parecido a

cargar "my.word.list"
poner palabra en

cargar "my.kanji.list"
desencadenar la palabra
establecer el indicador local "ingrese kanji>"

sería la palabra que pudiera tener sentido intuitivo.

Dado que un archivo de secuencia de comandos debe tener un cargao selecciona antes de que se establezca cualquier marca por ranura, se puede
use¡Èselect .¡É para facilitar los scripts de comando que van a trabajar con¡È la ranura actual¡É.

hilandero [propuesta de]
Establece el valor de la ruleta (una pequeña característica tonta). Si se establece en un valor distinto de cero,
hacer que una ruleta gire mientras se comprueba un archivo, un incremento por propuesta de líneas en el
archivo realmente verificado con el especificador de búsqueda. El valor predeterminado es desactivado (es decir, cero).

estadísticas
Muestra información sobre cuántas líneas del archivo de texto se compararon con la última
especificador de búsqueda y cuántas líneas coincidieron y se imprimieron.

etiqueta [booleano] ["cadena"]
Habilite, deshabilite o establezca la etiqueta para el seleccionado espacio.

Si la ranura no es una ranura de combinación, una etiqueta cadena se puede configurar (las comillas son obligatorias).

Si se establece y habilita una cadena de etiquetas para un archivo, la cadena se antepone a cada coincidencia
línea de salida impresa.

A diferencia de la filtrar y modificar comandos que habilitan automáticamente la función cuando un
se establece un parámetro, un etiqueta no se habilita automáticamente cuando se establece. Se puede habilitar mientras
configurarse a través de ¡È'tag¡Éonor podría habilitarse posteriormente a través de solo ¡Èetiquetar¡É Si el seleccionado
La ranura es una ranura de combinación, solo se puede cambiar el estado de activación / desactivación (activado de forma predeterminada).
No se puede establecer una cadena de etiquetas.

El motivo del tratamiento especial radica en la naturaleza especial de cómo funcionan las etiquetas en
junto con archivos de combinación.

Durante una búsqueda cuando la ranura seleccionada es una ranura de combinación, cada archivo que es miembro
de la combinación tiene sus banderas por archivo deshabilitadas si su bandera correspondiente está deshabilitada
en la ranura de combinación original. Esto permite que las banderas de la ranura de combinación actúen como
a¡Èmask¡É para borrar las marcas por archivo de cada archivo de componente.

La bandera de etiqueta, sin embargo, es especial porque la bandera de etiqueta del archivo de componente se gira on si el
el indicador de etiqueta de la ranura de combinación está encendido (y, por supuesto, el archivo de componente tiene una etiqueta
cadena registrada).

El uso previsto de esto es que uno podría establecer una etiqueta (deshabilitada) en un archivo, pero de reservas
las búsquedas en ese archivo no tendrán una etiqueta al principio. Sin embargo, si el archivo se busca como
parte de una ranura de combinación (y la bandera de etiqueta de la ranura de combinación está encendida), la etiqueta seguirá be
antepuesto, lo que permite comprender fácilmente de qué archivo proviene una línea de salida.

detallado [booleano]
Activa o desactiva el modo detallado, o informa el estado actual (activado de forma predeterminada). Muchos comandos
responda con una confirmación si el modo detallado está activado.

versión
Informa la versión actual del programa.

[predeterminado] comodín [booleano]
El seleccionado espacioLos patrones se consideran patrones comodín si están activados,
expresiones si están apagadas. El estado actual se informa si no se proporciona ningún argumento. Sin embargo,
Si se especifica ¡Èdefault¡É, el tipo de patrón que se heredará como predeterminado por
Los archivos cargados están configurados (o informados).

Se puede alternar temporalmente con el prefijo ¡È! W! ¡Éline.

Cuando se seleccionan patrones comodín, los metacaracteres cambiados son: ¡È * ¡Émeans¡Èany
cosas¡É, ¡È? ¡Ésignifica¡Ècualquier carácter¡É, mientras que ¡È + ¡Éy¡È.¡É se vuelven poco especiales. Otras expresiones regulares
elementos como ¡È | ¡É, ¡È (¡É, ¡È [¡É, etc. no se modifican.

¿Qué ¡È * ¡Éy¡È? ¡É realmente coincidirá depende del estado del modo palabra, así como de
el patrón en sí. Si el modo de palabra está activado, o si el patrón comienza con el inicio de
palabra¡È <¡Éo¡È [¡É, solo se compararán los espacios que no sean espacios. De lo contrario, se emparejará cualquier carácter.

En resumen, cuando el modo comodín está activado, el patrón de entrada se efectúa de las siguientes formas:

* se cambia a la expresión regular. * o
? se cambia a la expresión regular. o + se cambia a la expresión regular +
. se cambia a la expresión regular.

Debido a que los patrones de nombre de archivo a menudo se denominan ¡È nombre de archivo globs¡É, se puede usar el comando¡Èglob¡É
en lugar de ¡È tarjeta salvaje¡É.

[predeterminado] palabra | preferencia de palabra [booleano]
El modo de preferencia de palabra del archivo seleccionado está activado o desactivado (el valor predeterminado es desactivado), o los informes
la configuración actual si no se especifica ningún argumento. Sin embargo, si se especifica ¡Èpredeterminado¡É, el
Se establece (o informa) el valor que heredarán los archivos cargados posteriormente como predeterminado.

En el modo de preferencia de palabras, las entradas se buscan as if la expresión regular de búsqueda tenía un
inicial¡Æ <¡Ç y final¡Æ> ¡Ç, lo que da como resultado una lista de entradas con una coincidencia de palabra completa de
la expresión regular. Sin embargo, si no hay ninguno, pero no en entradas que no son palabras, las que no son palabras
Se muestran las entradas (¡la lista guardada¡É se usa para esto - vea ese comando). Esto lo hace
y si hay palabras completas como esta, muéstrame, de lo contrario muéstrame lo que tengas
¡modo conseguido!

Si hay entradas de palabra y sin palabra, las entradas sin palabra se recuerdan en la
lista guardada (en lugar de que las posibles entradas filtradas se recuerden allí).

Una advertencia: si una búsqueda coincide con una línea en más de un lugar, y el primero es no a
palabra completa, mientras que uno de los otros is, la línea se considerará una palabra no completa.
Por ejemplo, la búsqueda¡Ö Japón¡ × con el modo de preferencia de palabra activado no mostrará una entrada como
como¡È / japonés / idioma en Japón / ¡É, como el primer ¡È Japón¡É es parte de ¡ÈJaponés¡É y no un
toda palabra. Si realmente necesita entradas de palabras completas, use ¡Æ <¡Ç y¡Æ> ¡Ç usted mismo.

El modo puede alternarse temporalmente mediante el prefijo ¡È! W! ¡Éline.

Las reglas que definen qué líneas se filtran, recuerdan, descartan y muestran para cada
La permutación de la búsqueda es bastante compleja, pero el resultado final es bastante intuitivo.

dejar de fumar | dejar | adiós Salida
Sale del programa.

STARTUP ARCHIVO


Si el archivo¡È~ / .lookup¡É está presente, los comandos se leen durante búsqueda puesta en marcha.

El archivo se lee de la misma forma que el fuente comando lee archivos (vea esa entrada para más
información sobre formato de archivo, etc.)

Sin embargo, si se han cargado archivos a través de argumentos de línea de comandos, los comandos dentro del
archivo de inicio para cargar archivos (y sus comandos asociados, como establecer indicadores por archivo) son
ignorado

De manera similar, cualquier uso de los indicadores de línea de comandos -euc, -jis o -sjis se deshabilitará en el inicio
archivar los comandos relacionados con la configuración de las codificaciones de entrada y / o salida.

El tratamiento especial mencionado en los dos párrafos anteriores solo se aplica a los comandos dentro
el archivo de inicio en sí, y no se aplica a los comandos en archivos de comando que pueden ser fuented
desde dentro del archivo de inicio.

El siguiente es un ejemplo razonable de un archivo de inicio:
## desactivar el modo detallado durante el procesamiento del archivo de inicio
verboso

mensaje "% C ([% #]% 0)%! C (% w '*'%! f'raw '% n)>"
ruleta 200
buscapersonas encendido

## El filtro para edicto se activará para las entradas que
## tienen solo una parte en inglés, y esa parte en inglés
## con designación pl o pn.
carga ~ / lib / edicto
filtro "nombre" # ^ [^ /] + / [^ /] * [^ /] * / $ #
destacar en
palabra sobre

## El filtro de kanjidic se activará para las entradas sin un
## número de frecuencia de uso. La especificación de modificación eliminará
## campos con el código inicial nombrado (U, N, Q, M, E e Y)
carga ~ / lib / kanjidic
filtro "poco común"! / /
modificar / ([UNQMEY]) + // g

## Use el mismo filtro para mi archivo de Word local,
## pero se apaga de forma predeterminada.
carga ~ / lib / local.words
filtro "nombre" # ^ [^ /] + / [^ /] * [^ /] * / $ #
filtrar
destacar en
palabra sobre
## Quiero una etiqueta para mis palabras locales, pero solo cuando
## accedido a través del combo a continuación
etiquetar "¡Õ"

combinar "palabras" 2 0
seleccionar palabras

## Vuelve a activar la verbosidad para uso interactivo.
detallado en

LÍNEA DE COMANDO ARGUMENTOS


Con el uso de un archivo de inicio, los argumentos de la línea de comandos rara vez son necesarios. En uso práctico,
solo se necesitan para crear un archivo de índice, como en:

buscar -escribir Archivo de texto

Cualquier argumento de línea de comando que no sea un indicador se toma como archivos que se cargan a su vez.
durante el inicio. En este caso, cualquier comando ¡Èload¡É, ¡Èfilter¡É, etc.en el archivo de inicio se
ignorado

Se admiten las siguientes banderas:

-ayuda
Informa un breve mensaje de ayuda y sale.

-write Crea archivos de índice para los archivos nombrados y sale. No
inicio presentar es leído.

-eu
Establece el método de codificación de entrada y salida en EUC (actualmente el predeterminado). Exactamente lo mismo
como el comando de codificación euc¡É.

-jis
Establece el método de codificación de entrada y salida en JIS. Exactamente lo mismo que la codificación
jis¡Écomando.

-sjis
Establece el método de codificación de entrada y salida en Shift-JIS. Exactamente lo mismo que la codificación
sjis¡Écomando.

-v -versión
Imprime la cadena de la versión y sale.

-norc
Indica que no se debe leer el archivo de inicio.

-rc presentar
El archivo con nombre se utiliza como archivo de inicio, en lugar del predeterminado¡È~ / .lookupMI. Es un
error para que el archivo no exista.

-por ciento número
Cuando se crea un índice, las letras que aparecen en más de número porcentaje (predeterminado 50) del
las líneas se eliminan del índice. La idea es que si una búsqueda tendrá que comprobar la mayoría
de las líneas en un archivo de todos modos, también se puede ahorrar la gran cantidad de espacio en el índice
archivo necesario para representar esa información, y el intercambio de tiempo / espacio cambia, a medida que el
la indexación de las letras que aparecen con frecuencia proporciona un rendimiento decreciente.

Se pueden hacer índices más pequeños utilizando un número más pequeño.

-noíndice
Indica que los archivos cargados a través de la línea de comando no deben cargarse con ningún
índice precalculado, pero recalculado sobre la marcha.

-verboso
Tiene toneladas métricas de estadísticas arrojadas cada vez que se crea un índice.

-Puerto ###
Solo para la configuración del servidor (no documentada), indica en qué puerto escuchar.

OPERANDO SISTEMA CONSIDERACIONES


Los comportamientos y las primitivas de E / S varían según el sistema operativo. En mi sistema operativo, yo
puede leer un archivo mapeándolo en la memoria, que es un procedimiento prácticamente instantáneo
independientemente del tamaño del archivo. Cuando luego accedo a esa memoria, las secciones apropiadas
del archivo son leídos automáticamente en la memoria por el sistema operativo según sea necesario.

Esto resulta en búsqueda iniciando y presentando un mensaje muy rápidamente, pero provoca la primera
pocas búsquedas que necesitan verificar muchas líneas en el archivo para ir más lentamente (ya que muchas de las
será necesario leer el archivo). Sin embargo, una vez que la mayor parte del archivo esté dentro, las búsquedas serán muy
rápido. La ventaja aquí es que los tiempos de carga de archivos bastante largos se amortizan durante los primeros
(o unas pocas docenas, dependiendo de la situación) búsquedas en lugar de siempre enfrentarse directamente a
hora de inicio del comando.

Por otro lado, en un sistema operativo sin la capacidad de mapeo, búsqueda se pondría en marcha
muy lentamente, ya que todos los archivos e índices se leen en la memoria, pero luego se buscan rápidamente
desde el principio, todo el archivo ya ha sido leído.

Para evitar el inicio lento, especialmente cuando se cargan muchos archivos, búsqueda usos perezoso
carga si puede: un archivo no se lee realmente en la memoria en el momento en que carga el comando es
dado. Más bien, se leerá cuando se acceda por primera vez. Además, los archivos se cargan
mientras búsqueda está inactivo, como cuando espera la entrada del usuario. Ver el archivos comando para más
información.

REGULAR EXPRESIONES, A BREVE TUTORIAL


Regular expresiones (¡Èregex¡Épara abreviar) son ¡Ècódigo¡É que se utilizan para indicar qué tipo de texto
estas buscando. Así es como se buscan cosas en el
editors¡Èvi¡É, ¡Èstevie¡É, ¡Èmifes¡Éetc., o con los comandos grep. Hay diferencias
entre los diversos sabores de expresiones regulares en uso: describiré el sabor utilizado por búsqueda aquí. También,
Para ser claro para el caso común, podría decir algunas mentiras, pero nada demasiado atroz.

La expresión regular¡Öa¡ × significa ¡Ècualquier línea con un ¡Æa¡Ç en ella. ¡É Bastante simple.

La expresión regular¡Öab¡ × significa ¡Ècualquier línea con un¡Æa¡Ç seguida inmediatamente por un¡Æb¡Ç¡É. Entonces la linea
Me siento flácido
¡coincidiría¡Éla expresión regular¡Öab¡ × porque, de hecho, hay un¡Èab¡É en esa línea. Pero no lo haría
coincidir con la línea

esta línea no tiene un seguido _ inmediatamente_ por ab

porque, bueno, lo que dicen las líneas es cierto.

En la mayoría de los casos, las letras y los números en una expresión regular solo significan que estás buscando esas letras
y números en el orden indicado. Sin embargo, hay algunos caracteres especiales que se utilizan dentro de un
expresión regular

Un ejemplo sencillo sería un punto. En lugar de indicar que está buscando un período,
significa¡Ècualquier carácter¡É. Así que la expresión regular tonta ¡Ö.¡ × significaría ¡È cualquier línea que tenga algún carácter en
¡ÉBueno, tal vez no sea tan tonto ... puedes usarlo para encontrar líneas que no estén en blanco.

Pero más comúnmente se usa como parte de una expresión regular más grande. Considere la expresión regular¡Ögray¡ ×. No lo haría
coincidir con la línea

El cielo estaba gris y nublado.

debido a la diferente ortografía (gris vs. gris). Pero la expresión regular¡Ögr.y¡ × pide¡È cualquier línea
con un¡Æg¡Ç, ¡Ær¡Ç, algún carácter, y luego un¡Æy¡Ç¡É. Entonces esto se pondría¡Ègrey¡Éy¡Ègray¡É.
Un constructo especial algo similar a ¡Æ. ¡Ç sería el personaje clase. Una clase de personaje
comienza con a¡Æ [¡Ç y termina con a¡Æ] ¡Ç, y coincidirá con cualquier carácter dado en el medio. Un
ejemplo podría ser

gr [ea] y

que coincidiría con las líneas con a¡Æg¡Ç, ¡Ær¡Ç, an¡Æe¡Çor an¡Æa¡Ç, y luego a¡Æy¡Ç. Dentro de una
clase de carácter puede enumerar tantos caracteres como desee.

Por ejemplo, la expresión regular simple ¡Öx [0123456789] y¡ × coincidiría con cualquier línea con un dígito intercalado
entre un¡Æx¡Ç y un¡Æy¡Ç.

El orden de los personajes dentro de la clase de personaje realmente no
importa ... ¡Ö [513467289] ¡× sería lo mismo que ¡Ö [0123456789] ¡×.

Pero como atajo, podría poner ¡Ö [0-9] ¡× en lugar de ¡Ö [0123456789] ¡×. Entonces el personaje
class¡Ö [az] ¡× coincidiría con cualquier letra minúscula, mientras que la clase de carácter¡Ö [a-zA-Z0-9] ¡×
coincidir con cualquier letra o dígito.

El personaje¡Æ-¡Ç es especial dentro de una clase de personaje, pero solo si no es lo primero.
Otro personaje que es especial en una clase de personaje es¡Æ ^ ¡Ç, si is la primera cosa.
Invierte la clase para que coincida con cualquier personaje. no enumerados. los
class¡Ö [^ a-zA-Z0-9] ¡× coincidiría con cualquier línea con espacios o puntuación en ellos.

Hay algunas secuencias abreviadas especiales para algunas clases de caracteres comunes. El
secuencia¡Ö \ d¡ × significa¡È dígitos¡É, y es lo mismo que¡Ö [0-9] ¡×. ¡Ö \ w¡ × significa ¡È elemento de palabra¡É y es
lo mismo que ¡Ö [0-9a-zA-Z_] ¡×. ¡Ö \ s¡ × significa¡È cosa de tipo espacial¡É y es lo mismo que ¡Ö [
\ t] ¡× (¡Ö \ t¡ × significa tabulación).

También puedes usar¡Ö \ D¡ ×, ¡Ö \ W¡ × y¡Ö \ S¡ × para significar cosas no un dígito, elemento de palabra o espacio
tipo cosa.

Otro carácter especial sería ¡Æ? ¡Ç. Esto significa que puede ser uno de los que había justo antes.
no está bien también¡É. En la expresión regular ¡Öbikes? en alquiler¡ ×, el¡È lo que sea¡É sería el ¡Æs¡Ç, así que
esto coincidiría con las líneas con ya sea ¡È bicicletas en alquiler¡É o ¡È bicicleta en alquiler¡É.

Los paréntesis también son especiales y pueden agrupar cosas. En la expresión regular

grande (harry gordo)? acuerdo

el¡Ècualquier¡Épara el¡Æ? ¡Ç sería¡È el gordo harry¡É. Pero tenga cuidado de prestar atención a
detalles ... esta expresión regular coincidiría
¡No veo cuál es el gran problema de Harry el gordo!
pero no
¡No veo cuál es el problema!

Eso es porque si quitas lo que sea¡É de los¡Æ? ¡Ç, terminas con
algo importante
Note que hay dos espacios entre las palabras, y la expresión regular no lo permitía. El
regex para obtener cualquiera de las líneas de arriba sería
gran (harry gordo)?
or
grande (harry gordo)? acuerdo
¿Ves cómo son esencialmente iguales?

Similar a ¡Æ? ¡Çis¡Æ * ¡Ç, lo que significa ¡Ècualquier número, incluido ninguno, de lo que sea correcto en
frente¡É. Significa más o menos que todo lo que esté etiquetado con ¡Æ * ¡Ç está permitido, pero no es obligatorio,
entonces algo como
Yo (realmente) * odio los guisantes
coincidiría con ¡È Odio los guisantes¡É, ¡È Realmente odio los guisantes! ¡É, ¡È Realmente odio los guisantes¡É, etc.

Similar a ambos¡Æ? ¡Ç y¡Æ * ¡Çis¡Æ + ¡Ç, lo que significa ¡È al menos uno de lo que sea justo en frente, pero
más está bien también¡É. La expresión regular¡Ömis + pelling¡ × sería
partido¡Èmispelling¡É, ¡Èmisspelling¡É, ¡Èmissspelling¡É, etc. En realidad, es lo mismo
as¡Ömiss * pelling¡ × pero más simple de escribir. La expresión regular¡Öss * ¡× significa ¡Èan¡Æs¡Ç, seguida de cero o
más¡Æs¡Ç¡É, mientras que¡Ös + ¡× significa¡È uno o más¡Æs¡Ç¡É. Ambos realmente iguales.

El carácter especial¡Æ | ¡Ç significa ¡È o ¡É. A diferencia de ¡Æ + ¡Ç, ¡Æ * ¡Ç y¡Æ? ¡Ç que actúan sobre la cosa
inmediatamente antes, el¡Æ | ¡Ç es más¡Èglobal¡É.
dame (este | aquél) uno
Coincidiría con las líneas que me habían dado, o me habían dado, este, o me dieron ese, en ellos.

Incluso puedes combinar más de dos:
dame (este | ese | el otro) uno

Qué tal si:
[Ii] t es un (agradable | soleado | brillante | despejado) * día

Aquí, el ¡È lo que sea ¡É inmediatamente antes del ¡Æ * ¡Ç es
(agradable | soleado | brillante | claro)
Entonces, esta expresión regular coincidiría con todas las siguientes líneas:
It is a día.
Creo que el it is a agradable día.
It is a limpiar soleado día .
If it is a limpiar soleado agradable soleado soleado soleado brillante día luego....
Observe cómo el¡Ö [Ii] t¡ × coincide con ¡ÈIt¡Éo¡Èit¡É?

Tenga en cuenta que la expresión regular anterior también coincidiría
fruit is a día
porque de hecho cumple con todos los requisitos de la expresión regular, a pesar de que el¡Èit¡É es realmente parte
de la palabra¡Èfruit¡É. Para responder a preocupaciones como esta, que son comunes, son ¡Æ <¡Ç y¡Æ> ¡Ç, que
significa ¡palabra de ruptura¡É. La expresión regular¡Öcomienzo a por el temor ,
while¡Öit> ¡× coincidiría con cualquier línea con¡Èit¡Éfin a por el temor . Y, por supuesto, ¡Ö ¡× coincidiría
cualquier línea con las por el temor ¡Èit¡Éin él.

Volviendo a la expresión regular para encontrar gris / gris, eso tendría más sentido, entonces, como

que coincidiría solo con el palabras¡Ègrey¡É y¡Ègray¡É. Algo similares son ¡Æ ^ ¡Ç y¡Æ $ ¡Ç,
lo que significa ¡È comienzo de línea¡É y ¡È final de línea¡É, respectivamente (pero no en un carácter
clase, por supuesto). Entonces la expresión regular¡Ö ^ fun¡ × encontraría cualquier línea que comience con el
letras¡Èfun¡É, mientras que¡Ö ^ fun> ¡× encontraría cualquier línea que comience con el por el temor ¡Èdivertido¡É.
¡Ö ^ fun $ ¡× encontraría cualquier línea que fuera exactamente¡Èfun¡É.

Finalmente, ¡Ö ^ \ s * fun \ s * $ ¡× coincidiría con cualquier línea que¡Èfun¡Éexactamente, pero quizás también tuviera
y / o espacios en blanco finales.

Eso es practicamente todo. Hay cosas más complejas, algunas de las cuales mencionaré en la lista.
a continuación, pero incluso con estas pocas construcciones simples se pueden especificar muy detalladas y complejas
.

Resumamos algunas de las cosas especiales de las expresiones regulares:

Elementos que son unidades básicas:
tanque cualquier carácter no especial coincide con sí mismo.
\tanque los caracteres especiales, cuando son precedidos por \, se vuelven no especiales.
. Coincide con cualquier carácter (excepto \ n).
\ n Nueva línea
\ t Tab.
\ r Retorno de carro.
\ f Formfeed.
\ d Dígito. Solo una abreviatura de [0-9].
\ w Elemento de Word. Solo una abreviatura de [0-9a-zA-Z_].
\ s Espacio en blanco. Solo una abreviatura de [\ t \ n \ r \ f].
\ ## \ ### Número octal de dos o tres dígitos que indica un solo byte.
[caracteres] Coincide con un carácter si es uno de los personajes enumerados.
[^caracteres] Coincide con un carácter si no es uno de los enumerados.

Los \tanque los elementos anteriores se pueden usar dentro de una clase de personaje,
pero no los elementos a continuación.

\ D Cualquier cosa que no sea \ d.
\ W Cualquier cosa que no sea \ w.
\ S Cualquier cosa que no sea \ s.
\ a Cualquier carácter ASCII.
\ A Cualquier carácter multibyte.
\ k Cualquier carácter katakana (no de ancho medio) (incluido ¡¼).
\ K Cualquier carácter que no sea \ k (excepto \ n).
\ h Cualquier personaje hiragana.
\ H Cualquier carácter que no sea \ h (excepto \ n).
(expresiones regulares) Parens hacen el expresiones regulares una unidad.
expresiones regulares) [de perl5] Parens de solo agrupación: no se pueden usar para \ # (a continuación)
\ c Cualquier kanji JISX0208 (kuten filas 16-84)
\ C Cualquier carácter que no sea \ c (excepto \ n).
\ # Coincidir con lo que haya coincidido con el # ésimo par de la izquierda.

Con ¡È¡ù¡É para indicar una¡Èunidad¡É como arriba, se puede usar lo siguiente:

¡Ù? A ¡ù permitido, pero no obligatorio.
¡Ù + Se requiere al menos un ¡ù, pero más bien.
¡Ù * Cualquier número de ¡ù ok, pero no es necesario.

También hay formas de hacer coincidir situaciones ¡È¡É:

\ b Un límite de palabras.
<Igual que \ b.
> Igual que \ b.
^ Coincide con el comienzo de la línea.
$ Coincide con el final de la línea.

Finalmente, el¡Èo¡Éis

reg1|reg2 Coincidir si alguno reg1 or reg2 partido.

Tenga en cuenta que ¡È \ k¡É y similares no están permitidos en las clases de personajes, así que
algo como ¡Ö [\ k \ h] ¡× para tratar de obtener todos los kana no funcionará.
Utilice ¡Ö (\ k | \ h) ¡× en su lugar.

Utilice la búsqueda en línea mediante los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    limpieza profunda
    limpieza profunda
    Un script de Kotlin que destruye todas las compilaciones
    cachés de proyectos Gradle/Android.
    Útil cuando Gradle o el IDE le permiten
    abajo. El script ha sido probado en
    macOS, pero...
    Descargar limpieza profunda
  • 2
    Complemento Eclipse Checkstyle
    Complemento Eclipse Checkstyle
    El complemento Eclipse Checkstyle
    integra el código Java Checkstyle
    auditor en el IDE de Eclipse. El
    El complemento proporciona retroalimentación en tiempo real a
    el usuario sobre viola ...
    Descargar el complemento Checkstyle de Eclipse
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player es un reproductor multimedia gratuito
    software, parte basado en WMP y VLC. los
    jugador tiene un estilo minimalista, con
    más de diez colores temáticos, y también puede
    b ...
    Descargar AstrOrzPlayer
  • 4
    movistartv
    movistartv
    Kodi Movistar+ TV es un ADDON para XBMC/
    Kodi que permite deshacerse de un
    decodificador de los servicios IPTV de
    Movistar integrado en uno de los
    mediacenters ma...
    descargar movistartv
  • 5
    Código :: Bloques
    Código :: Bloques
    Code::Blocks es un programa gratuito, de código abierto,
    IDE multiplataforma C, C++ y Fortran
    construido para satisfacer las necesidades más exigentes
    de sus usuarios. Está diseñado para ser muy
    extens ...
    Descargar Código::Bloques
  • 6
    En medio de
    En medio de
    Interfaz de Minecraft en medio o avanzada
    y el seguimiento de datos / estructura es una herramienta para
    mostrar una descripción general de un Minecraft
    mundo, sin realmente crearlo. Eso
    puede ...
    Descargar en medio
  • Más "

Comandos de Linux

Ad