Salt per acontentar


Com utilitzar el O operador en grep

Linux

Per a qualsevol familiar amb el Linux o interfície de línia d'ordres d'UNIX que és bastant probablement aquell grep ha creuat el seu camí en algun moment. grep és una eina de línia d'ordres meravellosa que l'ajuda a buscar una paraula o paraules a través d'arxius. Envia amb gairebé tots els sabors de Linux per defecte. Per a aquells qui no està familiaritzat amb grep aquí són unes beceroles ràpides.

# grep www /etc/httpd/conf/httpd.conf

#ServerName www.example.com:80
DocumentRoot " /var/www/html"
# p. ex. www.apache.org (damunt) o 204.62.129.132 (fora).
Àlies /icones/ " /var/www/icones/ "

En l'exemple damunt estem utilitzant grep per buscar el terme www a l'arxiu /etc/httpd/conf/httpd.conf. Es tornaven 4 resultats. És una comanda força sincera. grep envia amb molt més funcionalitat. Senti's lliure de fullejar el manpage per a grep, al qual pot arribar corrent grep home.

Ara mirarem un tret de grep que li permet buscar entre un document per dos termes, utilitzant comanda només. Modifiquem la comanda mostrada a dalt de buscar www, i també el servidor de terme.

# grep 'www\|server' /etc/httpd/conf/httpd.conf

Estatus de servidor de # SetHandler
Els # Permeten que la configuració de servidor remota es declari, amb l'URL de
# http://servername/server-info (demana que mod_info.c ser carregat).
#ServerName www.example.com:80
DocumentRoot " /var/www/html"
# p. ex. www.apache.org (damunt) o 204.62.129.132 (fora).
Àlies /icones/ " /var/www/icones/ "
Server-info de # SetHandler
Els # permeten el servidor d'apoderat:
# ("Complet" afegeix la versió de servidor; "El bloc" treu tot sortint Mitjançant: encapçalaments)
Els # utilitzen només amfitrions virtuals basats en el nom així el servidor no necessita preocupar-se aproximadament
Nom de servidor de #.

Per tal que pot veure que la producció era molt més gran en la segona comanda (Es tornaven 12 línies). Fixi's en com modificàvem la primera comanda i convertíem el terme de recerca en 'www\|server'. Recordi's d'utilitzar l'endavant retallar-lo ( \ ) davant de la pipa, o més no aconseguirà el mateix resultat. Alternativament també pot utilitzar l'egrep d'eines per córrer una recerca similar sense utilitzar l'endavant barra inclinada. Tasti això:

# egrep 'www|server' /etc/httpd/conf/httpd.conf

Estatus de servidor de # SetHandler
Els # Permeten que la configuració de servidor remota es declari, amb l'URL de
# http://servername/server-info (demana que mod_info.c ser carregat).
#ServerName www.example.com:80
DocumentRoot " /var/www/html"
# p. ex. www.apache.org (damunt) o 204.62.129.132 (fora).
Àlies /icones/ " /var/www/icones/ "
Server-info de # SetHandler
Els # permeten el servidor d'apoderat:
# ("Complet" afegeix la versió de servidor; "El bloc" treu tot sortint Mitjançant: encapçalaments)
Els # utilitzen només amfitrions virtuals basats en el nom així el servidor no necessita preocupar-se aproximadament
Nom de servidor de #.

També pot afegir una altra pipa i buscar un altre terme també. Mana miraria com # egrep 'www|server|apache' /etc/httpd/conf/httpd.conf.

Enviat a Linux.

Correus Relacionats:

Com controlar la seva màquina de Linux amb netstat
Com veure una història detallada de la cursa de comandes en Linux
Com instal·lar i gestionar paquets a Linux amb RPM
Com trobar la seva adreça d'IP pública amb la línia d'ordres de Linux
Corrent procés en el fons amb Nohup

0 Respostes

Quedi's en contacte amb la conversa, subscrigui's al menjar de RSS per a comentaris en aquest correu.



o, resposta a aquest correu mitjançant trackback.