Skip to main content

Grep No Binary Option


Grep, egrep, fgrep - líneas de impresión que coinciden con un patrón DESCRIPCIÓN DE SINOPSIS Grep busca la entrada con nombre FILE s (o entrada estándar si no se nombran archivos o se da el nombre de archivo) para líneas que contienen una coincidencia con el patrón dado. De forma predeterminada, grep imprime las líneas coincidentes. Además, dos programas variantes egrep y fgrep están disponibles. Egrep es el mismo que grep - E. Fgrep es el mismo que grep - F. OPCIONES-UN NUM. --after-context NUM Imprime NUM líneas de contexto tras las líneas de concordancia. - un . --text Procesar un archivo binario como si fuera texto, esto es equivalente a la opción --binary-filestext. - B NUM. --before-context NUM Imprimir NUM líneas de contexto principal antes de hacer coincidir las líneas. - C NUM, - NUM. --context NUM Imprimir NUM líneas (predeterminado 2) del contexto de salida. - b. --byte-offset Imprime el desplazamiento de bytes dentro del archivo de entrada antes de cada línea de salida. --binary-files TYPE Si los primeros bytes de un archivo indican que el archivo contiene datos binarios, supongamos que el archivo es del tipo TYPE. Por defecto, TYPE es binario. Y grep normalmente da salida a un mensaje de una línea diciendo que un archivo binario coincide, o ningún mensaje si no hay coincidencia. Si TYPE es sin coincidencia. Grep supone que un archivo binario no coincide con este es equivalente a la opción - I. Si TYPE es texto. Grep procesa un archivo binario como si fuera texto, esto es equivalente a la opción - a. Advertencia: grep --binary-filestext puede generar una basura binaria, que puede tener efectos secundarios desagradables si la salida es un terminal y si el controlador de terminal interpreta algunos de ellos como comandos. - c. --count Suprima la salida normal en lugar de imprimir un recuento de líneas coincidentes para cada archivo de entrada. Con el - v. --invert-match option (ver más abajo), contar líneas que no coincidan. - d ACCIÓN. --directories ACTION Si un archivo de entrada es un directorio, utilice ACTION para procesarlo. De forma predeterminada, se lee ACTION. Lo que significa que los directorios se leen como si fueran archivos ordinarios. Si ACCIÓN es saltar. Los directorios se saltan silenciosamente. Si ACTION es recurse. Grep lee todos los archivos en cada directorio, recursivamente esto es equivalente a la opción - r. - E. --extended-regexp Interpreta PATTERN como una expresión regular extendida (véase más abajo). - e PATRÓN. --regexp PATTERN Utilice PATTERN como patrón útil para proteger patrones que empiezan por -. - F. --fixed-strings Interprete PATTERN como una lista de cadenas fijas, separadas por nuevas líneas, cualquiera de las cuales debe coincidir. - f ARCHIVO. --file FILE Obtener patrones desde FILE. una por línea. El archivo vacío contiene patrones cero y, por lo tanto, no coincide con nada. G --basic-regexp Interpreta PATTERN como una expresión regular básica (véase más adelante). Este es el valor predeterminado. - H. --with-filename Imprime el nombre de archivo de cada coincidencia. H --no-filename Suprime el prefijo de nombres de archivo en la salida cuando se buscan varios archivos. --help Transmite un breve mensaje de ayuda. - I Procesar un archivo binario como si no tuviera datos coincidentes es equivalente a la opción --binary-fileswithout-match. - yo . --ignore-case Ignora las diferencias de caso tanto en el PATTERN como en los archivos de entrada. L --files-without-match Suprime la salida normal en lugar de imprimir el nombre de cada archivo de entrada del que normalmente no se hubiera impreso ninguna salida. La exploración se detendrá en el primer partido. L --files-with-matches Suprime la salida normal en lugar de imprimir el nombre de cada archivo de entrada de la que la salida normalmente se han impreso. La exploración se detendrá en el primer partido. --mmap Si es posible, utilice la llamada de sistema mmap (2) para leer la entrada, en lugar de la llamada de sistema de lectura por defecto (2). En algunas situaciones, --mmap produce un mejor rendimiento. Sin embargo, --mmap puede causar un comportamiento no definido (incluidos los volcados de núcleo) si un archivo de entrada se contrae mientras grep está en funcionamiento o si se produce un error de E / S. - n. --line-number Prefiere cada línea de salida con el número de línea dentro de su archivo de entrada. - q. --tranquilo . --silent Quiet suprime la salida normal. La exploración se detendrá en el primer partido. También vea la opción - s o --no-messages a continuación. - r. --recursive Lea todos los archivos en cada directorio, recursivamente esto es equivalente a la opción - d recurse. - s. --no-messages Suprime los mensajes de error sobre archivos inexistentes o ilegibles. Nota de portabilidad: a diferencia de grep GNU. Grep tradicional no se ajustaba a POSIX.2. Porque el grep tradicional carecía de una opción - q y su opción - s se comportó como la opción GNU grep s - q. Los scripts de shell destinados a ser portátiles a grep tradicional deberían evitar ambos - q y - s y deberían redirigir la salida a / dev / null en su lugar. - U. --binary Trata el archivo (s) como binario. De forma predeterminada, en MS-DOS y MS-Windows, grep conjetura el tipo de archivo mirando el contenido de la primera lectura de 32 KB del archivo. Si grep decide que el archivo es un archivo de texto, quita los caracteres CR del contenido del archivo original (para hacer expresiones regulares y trabajar correctamente). Especificar - U invalida esta conjetura, haciendo que todos los archivos sean leídos y pasados ​​al mecanismo de coincidencia verbalmente si el archivo es un archivo de texto con pares CR / LF al final de cada línea, esto hará que algunas expresiones regulares fallen. Esta opción no tiene ningún efecto en plataformas distintas de MS-DOS y MS-Windows. - u. --unix-byte-offsets Reporta los desplazamientos de bytes de estilo Unix. Este modificador hace que grep reporte los desplazamientos de bytes como si el archivo fuera un archivo de texto de estilo Unix, es decir, con caracteres CR extraídos. Esto producirá resultados idénticos al funcionamiento de grep en una máquina Unix. Esta opción no tiene ningún efecto a menos que la opción - b también se utiliza no tiene ningún efecto en plataformas distintas de MS-DOS y MS-Windows. - V. --version Imprime el número de versión de grep a error estándar. Este número de versión debe incluirse en todos los informes de errores (ver a continuación). - v. --invert-match Invertir el sentido de coincidencia, para seleccionar las líneas no coincidentes. - w. --word-regexp Seleccione sólo aquellas líneas que contengan coincidencias que formen palabras enteras. La prueba es que la subcadena coincidente debe estar al principio de la línea, o precedida por un carácter constitutivo sin palabra. Del mismo modo, debe estar al final de la línea o seguido por un carácter constitutivo sin palabra. Los caracteres constitutivos de palabras son letras, dígitos y subrayado. - x . --line-regexp Seleccione sólo aquellos coincidencias que coincidan exactamente con la línea completa. - y Obsoleto sinónimo de - i. Z --null Produce un byte cero (el carácter ASCII NUL) en lugar del carácter que normalmente sigue un nombre de archivo. Por ejemplo, grep - lZ genera un byte cero después de cada nombre de archivo en lugar de la nueva línea habitual. Esta opción hace que la salida sea inequívoca, incluso en presencia de nombres de archivo que contienen caracteres inusuales como líneas de nueva generación. Esta opción se puede utilizar con comandos como find - print0. Perl -0. Ordenar - z. Y xargs -0 para procesar nombres de archivo arbitrarios, incluso aquellos que contienen caracteres de nueva línea. EXPRESIONES REGULARES Una expresión regular es un patrón que describe un conjunto de cadenas. Las expresiones regulares se construyen análogamente a las expresiones aritméticas, utilizando varios operadores para combinar expresiones más pequeñas. Grep entiende dos versiones diferentes de la sintaxis de expresión regular: básica y extendida. En GNU grep. No hay ninguna diferencia en la funcionalidad disponible utilizando cualquiera de las sintaxis. En otras implementaciones, las expresiones regulares básicas son menos potentes. La siguiente descripción se aplica a las expresiones regulares extendidas, las diferencias para las expresiones regulares básicas se resumen a continuación. Los bloques de construcción fundamentales son las expresiones regulares que coinciden con un solo carácter. La mayoría de los caracteres, incluyendo todas las letras y dígitos, son expresiones regulares que coinciden. Cualquier metacaracter con significado especial puede ser citado precediéndolo con una barra invertida. Una lista de caracteres encerrados por y coincide con un solo carácter en esa lista si el primer carácter de la lista es el cursor, entonces coincide con cualquier carácter que no esté en la lista. Por ejemplo, la expresión regular 0123456789 coincide con cualquier dígito. Se puede especificar un rango de caracteres especificando el primer y el último carácter, separados por un guión. Finalmente, ciertas clases de caracteres nombradas están predefinidas. Sus nombres son autoexplicativos, y son: alnum:. : Alpha:. : Cntrl:. :dígito: . :grafico: . : Inferior:. :impresión: . Significado de "punct" :espacio: . :Superior: . Y: xdigit :. Por ejemplo,: alnum: significa 0-9A-Za-z. Excepto que la última forma depende de la configuración local POSIX y la codificación de caracteres ASCII, mientras que la primera es independiente de la configuración regional y del conjunto de caracteres. (Tenga en cuenta que los corchetes de estos nombres de clase son parte de los nombres simbólicos y deben incluirse además de los corchetes que delimitan la lista de corchetes.) La mayoría de los metacaracteres pierden su significado especial dentro de las listas. Para incluir un lugar literal primero en la lista. Del mismo modo, para incluir un lugar literal en cualquier lugar, pero primero. Finalmente, para incluir un literal - el lugar lo último. El período . Coincide con cualquier carácter individual. El símbolo w es un sinónimo de: alnum: y W es un sinónimo de: alnum. El caret y el signo de dólar son metacaracteres que coinciden, respectivamente, con la cadena vacía al principio y al final de una línea. Los símbolos lt y gt respectivamente coinciden con la cadena vacía al principio y al final de una palabra. El símbolo b coincide con la cadena vacía en el borde de una palabra, y B coincide con la cadena vacía siempre y cuando no esté en el borde de una palabra. Una expresión regular puede ser seguida por uno de varios operadores de repetición: El elemento precedente es opcional y coincide como máximo una vez. El elemento anterior será igualado cero o más veces. El elemento anterior se emparejará una o más veces. N El elemento anterior coincide exactamente n veces. N, El elemento anterior se empareja n o más veces. N, m El elemento anterior se empareja al menos n veces, pero no más de m veces. Dos expresiones regulares se pueden concatenar la expresión regular resultante coincide con cualquier cadena formada por concatenación de dos subcadenas que coinciden, respectivamente, con las subexpresiones concatenadas. Dos expresiones regulares pueden ser unidas por el operador infix la expresión regular resultante coincide con cualquier cadena que coincida con cualquiera de las subexpresiones. La repetición tiene prioridad sobre la concatenación, que a su vez tiene prioridad sobre la alternancia. Una subexpresión completa puede incluirse entre paréntesis para anular estas reglas de precedencia. La referencia inversa n. Donde n es un solo dígito, coincide con la subcadena previamente igualada por la n-ésima subexpresión entre paréntesis de la expresión regular. En las expresiones regulares básicas los metacaracteres. . . . (.y) pierden su significado especial en lugar de usar las versiones de backslashed. . . . (Y). El egrep tradicional no apoyaba el metacaracter, y algunas implementaciones del egrep apoyan en lugar de otro, así que las escrituras portables deben evitar en patrones del egrep y deben utilizar para hacer juego un literal. GNU egrep intenta apoyar el uso tradicional asumiendo que no es especial si sería el comienzo de una especificación de intervalo inválido. Por ejemplo, el comando de shell egrep busca la cadena de dos caracteres en lugar de informar un error de sintaxis en la expresión regular. POSIX.2 permite este comportamiento como una extensión, pero los scripts portátiles deben evitarlo. VARIABLES AMBIENTALES GREPOPTIONS Esta variable especifica las opciones por defecto que se colocarán delante de cualquier opción explícita. Por ejemplo, si GREPOPTIONS es --binary-fileswithout-match --directoriesskip. Grep se comporta como si las dos opciones --binary-fileswithout-match y --directoriesskip hubieran sido especificadas antes de cualquier opción explícita. Las especificaciones de las opciones están separadas por espacios en blanco. Una barra invertida escapa al siguiente carácter, por lo que se puede utilizar para especificar una opción que contenga espacios en blanco o una barra invertida. LCALL. LCMESSAGES. LANG Estas variables especifican la localización LCMESSAGES, que determina el idioma que grep utiliza para los mensajes. El entorno está determinado por la primera de estas variables que se establece. El inglés americano se utiliza si no se establece ninguna de estas variables de entorno o si no se instala el catálogo de mensajes o si grep no se compiló con NLS (National Language Support). LCALL. LCCTYPE. LANG Estas variables especifican la configuración regional LCCTYPE, que determina el tipo de caracteres, p. Qué caracteres son espacios en blanco. El entorno está determinado por la primera de estas variables que se establece. La configuración regional POSIX se utiliza si no se establece ninguna de estas variables de entorno o si el catálogo de configuración regional no está instalado o si grep no se compiló con NLS (National Language Support). POSIXLYCORRECT Si se establece, grep se comporta como POSIX.2 requiere lo contrario, grep se comporta más como otros programas GNU. POSIX.2 requiere que las opciones que siguen a los nombres de archivo deben ser tratadas como nombres de archivo por defecto, tales opciones se permutan al frente de la lista de operandos y se tratan como opciones. Además, POSIX.2 requiere que las opciones no reconocidas sean diagnosticadas como ilegales, pero como no son realmente contra la ley, el valor predeterminado es diagnosticarlas como no válidas. POSIXLYCORRECT también deshabilita N GNUnonoptionargvflags. descrito abajo. N GNUnonoptionargvflags (Aquí N es grep s identificador de proceso numérico.) Si el i-ésimo carácter de este valor de variables de entorno es 1. No considere que el i-ésimo operando de grep sea una opción, aunque parezca ser una. Un shell puede poner esta variable en el entorno para cada comando que se ejecuta, especificando qué operandos son los resultados de expansión de comodín de nombre de archivo y, por lo tanto, no debe tratarse como opciones. Este comportamiento sólo está disponible con la biblioteca C GNU y sólo cuando no se establece POSIXLYCORRECT. DIAGNÓSTICO Normalmente, el estado de salida es 0 si se encontraron coincidencias y 1 si no se encontraron coincidencias. (La opción - v invierte el sentido del estado de salida.) El estado de salida es 2 si hubo errores de sintaxis en el patrón, archivos de entrada inaccesibles u otros errores del sistema. ERRORES Enviar correos electrónicos a bug-gnu-utilsgnu. org. Asegúrese de incluir la palabra grep en algún lugar del campo Subject :. Los recuentos de repetición grandes en la construcción m, n pueden hacer que grep utilice mucha memoria. Además, algunas otras expresiones regulares oscuras requieren tiempo y espacio exponencial, y pueden hacer que grep se quede sin memoria. Las referencias de retroceso son muy lentas, y pueden requerir tiempo exponencial. IndexStarting con Grep 2.21, los archivos binarios se tratan de manera diferente: Al buscar datos binarios, grep ahora puede tratar los bytes sin texto como terminadores de línea. Esto puede aumentar significativamente el rendimiento. Así que lo que pasa ahora es que con datos binarios, todos los bytes que no son de texto (incluidas las nuevas líneas) se tratan como terminadores de línea. Si desea cambiar este comportamiento, puede: usar --text. Esto asegurará que sólo las líneas de nueva línea sean terminadores de línea que usen --null-data. Esto asegurará que sólo los bytes nulos son los terminadores de línea respondidos July 18 15 at 0:19 Su respuesta 2016 Stack Exchange, IncManual Páginas de referencia - ZGREP (1) NOMBRE grep, egrep, fgrep, zgrep, zegrep, zfgrep, bzgrep, bzegrep, bzfgrep - líneas de impresión que coinciden con un patrón CONTENIDO DESCRIPCIÓN DE SÍNTESIS grep busca la entrada de nombre FILE s (o entrada estándar si no se nombra ningún archivo o se da el nombre de archivo) para las líneas que contienen una coincidencia con el patrón dado. De forma predeterminada, grep imprime las líneas coincidentes. Además, dos programas variantes egrep y fgrep están disponibles. Egrep es el mismo que grep - E. Fgrep es el mismo que grep - F. Zgrep es el mismo que grep - Z. Zegrep es el mismo que grep - EZ. Zfgrep es el mismo que grep - FZ. OPCIONES Si los primeros bytes de un archivo indican que el archivo contiene datos binarios, suponga que el archivo es del tipo TYPE. Por defecto, TYPE es binario. Y grep normalmente da salida a un mensaje de una línea diciendo que un archivo binario coincide, o ningún mensaje si no hay coincidencia. Si TYPE es sin coincidencia. Grep supone que un archivo binario no coincide con este es equivalente a la opción - I. Si TYPE es texto. Grep procesa un archivo binario como si fuera texto, esto es equivalente a la opción - a. Advertencia: grep --binary-filestext puede generar una basura binaria, que puede tener efectos secundarios desagradables si la salida es un terminal y si el controlador de terminal interpreta algunos de ellos como comandos. Envuelva la cadena correspondiente con el marcador find en la variable de entorno GREPCOLOR. WHEN puede ser 145never146, 145siempre146, o 145auto146 Suprimir la salida normal en lugar de imprimir un recuento de líneas coincidentes para cada archivo de entrada. Con el - v. --invert-match option (ver más abajo), contar líneas que no coincidan. Si un archivo de entrada es un dispositivo, FIFO o socket, utilice ACTION para procesarlo. De forma predeterminada, se lee ACTION. Lo que significa que los dispositivos se leen como si fueran archivos ordinarios. Si ACCIÓN es saltar. Los dispositivos se saltan silenciosamente. Si un archivo de entrada es un directorio, utilice ACTION para procesarlo. De forma predeterminada, se lee ACTION. Lo que significa que los directorios se leen como si fueran archivos ordinarios. Si ACCIÓN es saltar. Los directorios se saltan silenciosamente. Si ACTION es recurse. Grep lee todos los archivos en cada directorio, recursivamente esto es equivalente a la opción - r. Suprime los mensajes de error sobre archivos inexistentes o ilegibles. Nota de portabilidad: a diferencia de GNU grep. Grep tradicional no se ajustaba a POSIX.2. Porque grep tradicional carecía de una opción - q y su opción - s se comportaba como la opción GNU grep 146s - q. Los scripts de shell destinados a ser portátiles a grep tradicional deberían evitar ambos - q y - s y deberían redirigir la salida a / dev / null en su lugar. Tratar el archivo (s) como binario. De forma predeterminada, en MS-DOS y MS-Windows, grep conjetura el tipo de archivo mirando el contenido de la primera lectura de 32 KB del archivo. Si grep decide que el archivo es un archivo de texto, quita los caracteres CR del contenido del archivo original (para hacer expresiones regulares y trabajar correctamente). Especificar - U invalida esta conjetura, haciendo que todos los archivos sean leídos y pasados ​​al mecanismo de coincidencia verbalmente si el archivo es un archivo de texto con pares CR / LF al final de cada línea, esto hará que algunas expresiones regulares fallen. Esta opción no tiene ningún efecto en plataformas distintas de MS-DOS y MS-Windows. Denuncia los desplazamientos de bytes de estilo Unix. Este modificador hace que grep informe los desplazamientos de bytes como si el archivo fuera un archivo de texto de estilo Unix, es decir, con caracteres CR desnudados. Esto producirá resultados idénticos al funcionamiento de grep en una máquina Unix. Esta opción no tiene ningún efecto a menos que la opción - b también se utiliza no tiene ningún efecto en plataformas distintas de MS-DOS y MS-Windows. Imprime el número de versión de grep a error estándar. Este número de versión debe incluirse en todos los informes de errores (ver más abajo). Sinónimo obsoleto para - i. Produce un byte cero (el carácter ASCII NUL) en lugar del carácter que normalmente sigue un nombre de archivo. Por ejemplo, grep - l --null emite un byte cero después de cada nombre de archivo en lugar de la nueva línea habitual. Esta opción hace que la salida sea inequívoca, incluso en presencia de nombres de archivo que contienen caracteres inusuales como líneas de nueva generación. Esta opción se puede utilizar con comandos como find - print0. Perl -0. Ordenar - z. Y xargs -0 para procesar nombres de archivo arbitrarios, incluso aquellos que contienen caracteres de nueva línea. Descomprima los datos de entrada antes de buscar. Esta opción sólo está disponible si se compila con la biblioteca zlib (3). Descomprima los datos de entrada comprimidos bzip2 (1) antes de buscar. EXPRESIONES REGULARES Una expresión regular es un patrón que describe un conjunto de cadenas. Las expresiones regulares se construyen análogamente a las expresiones aritméticas, utilizando varios operadores para combinar expresiones más pequeñas. Grep entiende dos versiones diferentes de la sintaxis de expresiones regulares: 145145basic146146 y 145145extended.146146 En GNU grep. No hay ninguna diferencia en la funcionalidad disponible utilizando cualquiera de las sintaxis. En otras implementaciones, las expresiones regulares básicas son menos potentes. La siguiente descripción se aplica a las expresiones regulares extendidas, las diferencias para las expresiones regulares básicas se resumen a continuación. Los bloques de construcción fundamentales son las expresiones regulares que coinciden con un solo carácter. La mayoría de los caracteres, incluyendo todas las letras y dígitos, son expresiones regulares que coinciden. Cualquier metacaracter con significado especial puede ser citado precediéndolo con una barra invertida. Una expresión de paréntesis es una lista de caracteres incluidos por y. Concuerda con cualquier carácter en esa lista si el primer carácter de la lista es el cursor, entonces coincide con cualquier carácter que no esté en la lista. Por ejemplo, la expresión regular 0123456789 coincide con cualquier dígito. Dentro de una expresión de paréntesis, una expresión de rango consta de dos caracteres separados por un guión. Concuerda con cualquier carácter único que clasifique entre los dos caracteres, inclusive, utilizando la secuencia de clasificación de locale146s y el conjunto de caracteres. Por ejemplo, en la configuración regional predeterminada de C, a-d es equivalente a abcd. Muchos locales ordenan caracteres en orden de diccionario, y en estas localidades a-d típicamente no es equivalente a abcd podría ser equivalente a aBbCcDd. por ejemplo. Para obtener la interpretación tradicional de las expresiones entre paréntesis, puede utilizar la configuración regional C estableciendo la variable de entorno LCALL en el valor C. Finalmente, ciertas clases de caracteres nombradas están predefinidas dentro de las expresiones entre corchetes, como sigue. Sus nombres son autoexplicativos, y son: alnum:. : Alpha:. :blanco: . : Cntrl:. :dígito: . :grafico: . : Inferior:. :impresión: . Significado de "punct" :espacio: . :Superior: . Y: xdigit :. Por ejemplo,: alnum: significa 0-9A-Za-z. Excepto que la última forma depende de la configuración regional y la codificación de caracteres ASCII, mientras que la primera es independiente de la configuración regional y del conjunto de caracteres. (Tenga en cuenta que los corchetes de estos nombres de clase son parte de los nombres simbólicos y deben incluirse además de los corchetes que delimitan la lista de corchetes.) La mayoría de los metacaracteres pierden su significado especial dentro de las listas. Para incluir un lugar literal primero en la lista. Del mismo modo, para incluir un lugar literal en cualquier lugar, pero primero. Finalmente, para incluir un literal - el lugar lo último. El período . Coincide con cualquier carácter individual. El símbolo 92w es un sinónimo de: alnum: y 92W es un sinónimo de: alnum:. El caret y el signo de dólar son metacaracteres que coinciden, respectivamente, con la cadena vacía al principio y al final de una línea. Los símbolos 92lt y 92gt respectivamente coinciden con la cadena vacía al principio y al final de una palabra. El símbolo 92b coincide con la cadena vacía en el borde de una palabra y 92B coincide con la cadena vacía siempre que no esté en el borde de una palabra. Una expresión regular puede ser seguida por uno de varios operadores de repetición: El elemento precedente es opcional y coincide como máximo una vez. El elemento anterior se empareja al menos n veces, pero no más de m veces. Dos expresiones regulares se pueden concatenar la expresión regular resultante coincide con cualquier cadena formada por concatenación de dos subcadenas que coinciden, respectivamente, con las subexpresiones concatenadas. Dos expresiones regulares pueden ser unidas por el operador infix la expresión regular resultante coincide con cualquier cadena que coincida con cualquiera de las subexpresiones. La repetición tiene prioridad sobre la concatenación, que a su vez tiene prioridad sobre la alternancia. Una subexpresión completa puede incluirse entre paréntesis para anular estas reglas de precedencia. La referencia inversa 92 n. Donde n es un solo dígito, coincide con la subcadena previamente igualada por la n-ésima subexpresión entre paréntesis de la expresión regular. En las expresiones regulares básicas los metacaracteres. . . . (. Y) pierden su significado especial en lugar de usar las versiones de backslashed 92. 92. 92. 92. 92 (y 92). El egrep tradicional no apoyaba el metacaracter, y algunas implementaciones del egrep apoyan 92 en lugar de otro, así que las escrituras portables deben evitar en los patrones del egrep y deben utilizar para hacer juego un literal. GNU egrep intenta apoyar el uso tradicional asumiendo que no es especial si sería el comienzo de una especificación de intervalo inválido. Por ejemplo, el comando de shell egrep 146 busca la cadena de dos caracteres en lugar de informar un error de sintaxis en la expresión regular. POSIX.2 permite este comportamiento como una extensión, pero los scripts portátiles deben evitarlo. VARIABLES DEL AMBIENTE El comportamiento de Grep146s se ve afectado por las siguientes variables de entorno. Un locale LC foo se especifica examinando las tres variables de entorno LCALL. LC foo. LANG. en ese orden. La primera de estas variables que se establece especifica la configuración regional. Por ejemplo, si LCALL no está establecido, pero LCMESSAGES se establece en ptBR. Entonces el portugués brasileño se utiliza para la localidad LCMESSAGES. La configuración regional C se utiliza si no se establece ninguna de estas variables de entorno o si el catálogo de configuración regional no está instalado o si grep no se compiló con NLS. Esta variable especifica las opciones predeterminadas que se colocarán delante de cualquier opción explícita. Por ejemplo, si GREPOPTIONS es 146 - binario-fileswithout-match --directoriesskip146. Grep se comporta como si las dos opciones - binary-fileswithout-match y - directoriesskip hubieran sido especificadas antes de cualquier opción explícita. Las especificaciones de las opciones están separadas por espacios en blanco. Una barra invertida escapa al siguiente carácter, por lo que se puede utilizar para especificar una opción que contenga espacios en blanco o una barra invertida.

Comments

Popular posts from this blog

Tasas De Divisas De Hoy Nepal

Rupia nepalesa Tipo de cambio Países que utilizan el código de moneda ISO 4217 NPR: Transferencia de dinero a Nepal. Ya sea que vaya de vacaciones y después de las tasas de dinero de viaje o que buscan llevar a cabo Nepal intercambio de rupias. Vale la pena mantenerse informado. Las tasas de cambio fluctúan constantemente y esta página le permite no sólo consultar los últimos tipos de cambio Nepal Rupia hoy, sino también el Rupia nepalí tasa de cambio en más detalle. El código en moneda de Nepal Rupia es NPR. Rupia nepalesa Tipo de cambio Tabla completa (NPR): Actualizado: 20/11/16 21:09 1 Rupia nepalesa en rupia nepalí Actualizado: 20/11/16 21:09 1 Rupia nepalesa en rupia nepalí Actualizado: 20/11/16 21 : 09 1 Rupia Nepalesa en Rupia Nepalí Actualizado: 20/11/16 21:09 1 Rupia Nepalesa en Rupia Nepalesa Actualizado: 20/11/16 21:09 1 Rupia Nepalesa en Rupia Nepalí Últimas Noticias NPR de Tipos de Cambio BlogNepali Tasa de cambio de divisas El mercado de divisas es uno de los mercados gl...

Binary Option Strategy For Beginners

Opciones binarias principiantes Estrategia ganadora - Hasta 70-80 posibilidades ganadoras promedio En este tutorial de estrategia voy a enseñarle dos de las estrategias de opciones binarias más simples y eficientes. El primero en realidad no tiene un nombre claro, sin embargo su precisión se ha demostrado en múltiples ocasiones en el negocio de opciones binarias. Con el fin de utilizar esta estrategia tendrá que utilizar un total de 4 indicadores en su gráfico. La gran ventaja de este novato opciones binarias estrategia ganadora es el hecho de que promete muy alto potencial de devoluciones (siempre que ejecutar correctamente). Si utiliza bien esta estrategia, también puede lograr una proporción ganadora de más de 70 la mayoría de las veces (una vez más, siempre que ejecute con precisión esta estrategia). Por lo tanto, a continuación encontrará la descripción completa de esta estrategia, así como consejos sobre su aplicabilidad. Siga estas pautas que cambia la próxima vez y es posible q...

Binary Options Forum Singapore Brides

Gane hasta 92 cada 60 segundos Aspectos binarios de las ediciones de las ediciones de las revistas de las novias de Singapur Transiciones mueven el estado entre los pasos. Cómo utilizar la pistola de noticias forex y. Irradiación con el foro de opciones binarias. 328 El establecimiento de un segundo eje en los embriones de vertebrados es un proceso complejo, la información se da en este capítulo general. Hay menos de un 2 por ciento de riesgo de que esto suceda con un microprolactinoma, por lo que las opciones de revestimiento de los colores de vinilo de la casa de la perfusión para la determinación. Un buen ejemplo es mreng a cuervo, al parecer una opción binaria libre de comercio GT de los elementos kho boca y tiw bird, ninguno de los cuales puede ser fonético. W nL 8 foro de opciones binarias singapur novias revolución cuestiones void PinChanged (remitente de objetos, SerialPinChangedEventArgs e) Gestión de puertos y transferencias en binario opciones foro. Se desarrolla un color ro...