Cómo utilizar el operador o en grep

Para cualquiera que esté familiarizado con la interfaz de línea de comandos de Linux o UNIX que es bastante probable que grep ha cruzado su camino en algún momento. grep es una maravillosa herramienta de línea de comandos que le ayuda a encontrar una palabra o palabras a través de los archivos. Viene con casi todas las versiones de Linux de forma predeterminada. Para aquellos que no están familiarizados con grep aquí está una cartilla rápida.

Vídeo: BUSCAR CON OPERADORES BOOLEANOS

# Grep www /etc/httpd/conf/httpd.conf

#ServerName example.com:80
DocumentRoot “/ var / www / html”
# Por ejemplo, apache.org (on) o 204.62.129.132 (off).
Alias ​​/ iconos / “/ var / www / icons /”

Vídeo: 04-Excel avanzado: Operadores lógicos, función SI y función SI anidada

En el ejemplo anterior estamos usando grep para buscar el término www en el archivo /etc/httpd/conf/httpd.conf. 4 resultados fueron devueltos. Es un comando bastante sencillo. grep barcos con una funcionalidad mucho más. Siéntase libre de navegar a través de la página del manual de grep, que se puede obtener mediante la ejecución grep.

Ahora vamos a ver una característica de grep que le permite buscar a través de un documento de dos términos, utilizando sólo comandos. Vamos a modificar el comando mostrado arriba para buscar www, y también para el término servidor.

# Grep ‘www | servidor` /etc/httpd/conf/httpd.conf

# SetHandler server-status
# Permitir informes de configuración del servidor remoto, con la URL de
# Http: // servidor / server-info (requiere que se cargue mod_info.c).
#ServerName example.com:80
DocumentRoot “/ var / www / html”
# Por ejemplo, apache.org (on) o 204.62.129.132 (off).
Alias ​​/ iconos / “/ var / www / icons /”
# SetHandler server-info
# Permitir que el servidor proxy:
# ( “Completo”, añade el servidor VERSION- “bloque” elimina toda la Via saliente: cabeceras)
# Utilizar sólo los hosts virtuales basados ​​en nombres para que el servidor no tiene que preocuparse de
# nombre del servidor.

Vídeo: 12 - Operadores Lógicos (C#)

Así como se puede ver el resultado fue mucho mayor en el segundo comando (se devolvieron 12 líneas). Nótese cómo se modificó el primer comando y cambió el término de búsqueda para ‘Www | servidor`. Recuerde que debe utilizar el barra inclinada ( ) antes de tubo, o de lo contrario no obtendrá el mismo resultado. Alternativamente, también puede utilizar la herramienta egrep para ejecutar una búsqueda similar sin utilizar el barra inclinada. Prueba esto:

# Egrep ‘www | servidor` /etc/httpd/conf/httpd.conf

# SetHandler server-status
# Permitir informes de configuración del servidor remoto, con la URL de
# Http: // servidor / server-info (requiere que se cargue mod_info.c).
#ServerName example.com:80
DocumentRoot “/ var / www / html”
# Por ejemplo, apache.org (on) o 204.62.129.132 (off).
Alias ​​/ iconos / “/ var / www / icons /”
# SetHandler server-info
# Permitir que el servidor proxy:
# ( “Completo”, añade el servidor VERSION- “bloque” elimina toda la Via saliente: cabeceras)
# Utilizar sólo los hosts virtuales basados ​​en nombres para que el servidor no tiene que preocuparse de
# nombre del servidor.

Vídeo: Tutorial C++ 9. Operadores Lógicos

También puede agregar otro tubo y buscar otro término también. Te mando se vería # Egrep ‘www | | servidor Apache` /etc/httpd/conf/httpd.conf.

Artículos Relacionados