agrep - líneas de impresión que coinciden aproximadamente con un patrón
agrep [OPTION]... PATTERN [FILE]...
Busca coincidencias aproximadas de PATRÓN en cada ARCHIVO o entrada estándar. Ejemplo:
agrep -2 optimize foo.txt
genera todas las líneas en el archivo `foo.txt' que coinciden con "optimizar" dentro de dos errores. P.ej. todas las líneas que contienen "optimizar", "optimizar" y "optimizar" coinciden.
Utilice PATRÓN como una expresión regular; útil para proteger patrones que comienzan con -.
Ignore las distinciones entre mayúsculas y minúsculas (según lo definido por la configuración regional actual) en PATTERN y archivos de entrada.
Trate PATTERN como una cadena literal, es decir, una cadena fija sin caracteres especiales.
Fuerza PATTERN para que coincida solo con palabras completas. Una "palabra completa" es una subcadena que comienza al principio o en el registro o está precedida por un carácter constituyente que no es una palabra. De manera similar, la subcadena debe terminar al final del registro o ir seguida de un carácter constituyente que no sea una palabra. Los caracteres que constituyen la palabra son alfanuméricos (según lo define la configuración regional actual) y el carácter de subrayado. Tenga en cuenta que los caracteres que no forman parte de la palabra deben rodear la coincidencia; no se pueden contar como errores.
Establezca el costo de los caracteres faltantes en NUM.
Establezca el costo de los caracteres adicionales en NUM.
Establezca el costo de los caracteres incorrectos en NUM. Tenga en cuenta que una eliminación (un carácter faltante) y una inserción (un carácter adicional) juntas constituyen un carácter sustituido, pero el costo será el de una eliminación y una inserción sumadas. Por lo tanto, si la const de una sustitución se establece para que sea mayor que la suma de los costos de eliminación e inserción, nunca se realizarán sustituciones directas.
Seleccione registros que tengan como máximo NUM errores.
Seleccione registros que tengan como máximo # errores (# es un dígito entre 0 y 9).
Establezca la expresión regular del delimitador de registro en PATTERN. El texto entre dos delimitadores, antes del primer delimitador y después del último delimitador se considera un registro. El delimitador de registro predeterminado es la expresión regular "\n", por lo que, de forma predeterminada, un registro es una línea. PATRÓN puede ser cualquier expresión regular que no coincida con la cadena vacía. Por ejemplo, usar -d "^From" define los mensajes de correo como registros en un archivo de formato de buzón.
Seleccione registros que no coincidan en lugar de registros coincidentes.
Imprimir la información de la versión y salir.
No hace nada. Esta opción existe solo por compatibilidad con el programa agrep no libre.
Muestra un breve mensaje de ayuda y sale.
Solo genere los mejores registros coincidentes, es decir, los registros con el costo más bajo. Esto se implementa actualmente haciendo dos pases sobre los archivos de entrada y no se puede usar cuando se lee desde la entrada estándar.
Resalte las cadenas coincidentes en la salida con un marcador de color. La cadena de color se toma de la variable de entorno GREP_COLOR. El color predeterminado es rojo.
Solo imprima un recuento de registros coincidentes por cada archivo de entrada, suprimiendo la salida normal.
Suprima el nombre de archivo de prefijo en la salida cuando se buscan varios archivos.
Prefije cada registro de salida con el nombre del archivo de entrada desde donde se leyó el registro.
Solo imprima el nombre de cada archivo de entrada que contenga al menos una coincidencia, suprimiendo la salida normal. El escaneo de cada archivo se detendrá en la primera coincidencia.
Prefije cada registro de salida con su número de secuencia en el archivo de entrada. El número del primer registro es 1.
No escriba nada en la salida estándar. Salga inmediatamente con estado de salida cero si se encuentra una coincidencia.
Imprima el costo de coincidencia con la producción.
Prefije cada registro de salida con el desplazamiento inicial y final de la primera coincidencia dentro del registro. El desplazamiento del primer carácter del registro es 0. La posición final se proporciona como el desplazamiento del primer carácter después de la coincidencia.
De forma predeterminada, el delimitador de registro es el carácter de nueva línea y se genera después del registro coincidente. Si se usa -d, el delimitador de registro se generará antes que el registro coincidente. Esta opción hace que el delimitador se emita después del registro coincidente.
Sin FILE, o cuando FILE es -, lee la entrada estándar. Si se proporcionan menos de dos FILE, se asume -h; de lo contrario, -H es el valor predeterminado.
El estado de salida es 0 si se encuentra una coincidencia, 1 si no hay coincidencia y 2 si hubo errores. Si no se especifica -E o -#, solo se seleccionan las coincidencias exactas.
PATRÓN es una expresión regular extendida POSIX (ERE) con las extensiones TRE.
Informe de errores a la lista de correo de TRE <tre-general@lists.laurikari.net>.
Copyright © 2002-2004 Ville Laurikari.
Este es un software gratuito y NO TIENE GARANTÍA EN ABSOLUTO. Le invitamos a redistribuir este software bajo ciertas condiciones; consulte la fuente para obtener el texto completo de la licencia.