{"id":9053,"date":"2019-08-21T15:38:09","date_gmt":"2019-08-21T15:38:09","guid":{"rendered":"https:\/\/blog.hostinger.io\/co-tutoriales\/?p=9053"},"modified":"2023-09-27T01:09:00","modified_gmt":"2023-09-26T23:09:00","slug":"comando-grep-linux","status":"publish","type":"post","link":"\/co\/tutoriales\/comando-grep-linux","title":{"rendered":"Comando Grep de Linux: c\u00f3mo utilizarlo y ejemplos \u00fatiles"},"content":{"rendered":"<p>Los servidores basados &#8203;&#8203;en el sistema operativo Linux generalmente no tienen una interfaz gr&aacute;fica por razones de seguridad. En ese caso, resulta muy importante saber c&oacute;mo manipular el terminal y algunos comandos de Linux, como grep.<\/p><p>Una operaci&oacute;n muy &uacute;til que podemos realizar con el terminal es buscar dentro de un archivo de texto. Sobre todo si trabajamos con archivos de configuraci&oacute;n de servicios como NTP.<\/p><p>En este tutorial, te ense&ntilde;aremos a usar el comando grep en Linux (Unix) y reforzaremos el aprendizaje con ejemplos &uacute;tiles para tu trabajo diario.<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-ES.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/blog.hostinger.io\/co-tutoriales\/wp-content\/uploads\/sites\/40\/2022\/12\/Linux-cheat-sheet-ES-1024x283.png\" alt=\"\" class=\"wp-image-26004\" srcset=\"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2022\/12\/Linux-cheat-sheet-ES.png 1024w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2022\/12\/Linux-cheat-sheet-ES-300x83.png 300w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2022\/12\/Linux-cheat-sheet-ES-150x41.png 150w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2022\/12\/Linux-cheat-sheet-ES-768x212.png 768w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2022\/12\/Linux-cheat-sheet-ES-1536x425.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n\n\n\n\n\n\n\n<div class=\"protip\">\n                    <h2 class=\"featured-snippet title\">&iquest;Para qu&eacute; sirve el comando grep?<\/h2>\n                    <p>El comando grep facilita te permite buscar palabras o cadenas de texto en archivos o en la entrada est&aacute;ndar de la terminal. Cuando localiza lo que buscas, grep muestra las l&iacute;neas completas que contienen esa informaci&oacute;n espec&iacute;fica.<\/p>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-como-utilizar-el-comando-grep-en-linux\">&iquest;C&oacute;mo utilizar el comando grep en Linux?<\/h2><p>El comando grep perteneciente a la familia Unix es una de las herramientas m&aacute;s vers&aacute;tiles y &uacute;tiles disponibles. Este busca un patr&oacute;n que definamos en un archivo de texto. En otras palabras, con grep en Linux puedes buscar una palabra o patr&oacute;n y se imprimir&aacute; la l&iacute;nea o l&iacute;neas que la contengan.<\/p><p>A primera vista, puede parecer un comando poco &uacute;til, sin embargo, los administradores de sistemas que manejan muchos servicios con varios archivos de configuraci&oacute;n lo usan para consultar o buscar l&iacute;neas espec&iacute;ficas dentro de esos archivos.<\/p><p>Primero, <a href=\"\/co\/tutoriales\/conectar-usando-terminal-putty-ssh\/\">con&eacute;ctate al VPS usando SSH<\/a>.<\/p><pre class=\"wp-block-preformatted\">ssh tu-usuario@tu-servidor<\/pre><p>Si est&aacute;s ejecutando Linux en tu computadora, simplemente abre el terminal.<\/p><p>La sintaxis del comando grep al buscar un solo archivo es as&iacute;:<\/p><pre class=\"wp-block-preformatted\">grep [opciones] pattern [ARCHIVO]<\/pre><ul class=\"wp-block-list\">\n<li><strong>grep<\/strong>: la instrucci&oacute;n de comando<\/li>\n\n\n\n<li><strong>[opciones]<\/strong>: modificadores del comando<\/li>\n\n\n\n<li><strong>pattern<\/strong>: el patr&oacute;n que queremos encontrar con la b&uacute;squeda<\/li>\n\n\n\n<li><strong>[ARCHIVO]<\/strong>: el archivo en el que est&aacute;s realizando la b&uacute;squeda<\/li>\n<\/ul><p>As&iacute; se ver&iacute;a el comando grep:<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"695\" height=\"65\" src=\"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/07\/image-11.png\" alt=\"Ejemplo del comando grep de Linux\" class=\"wp-image-33452\" srcset=\"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/07\/image-11.png 695w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/07\/image-11-300x28.png 300w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/07\/image-11-150x14.png 150w\" sizes=\"(max-width: 695px) 100vw, 695px\" \/><\/figure><\/div><p>Puedes ver la documentaci&oacute;n y explicaciones de varias opciones ejecutando este comando en la l&iacute;nea de comando:<\/p><pre class=\"wp-block-preformatted\">grep --help<\/pre><p>Como puedes ver, el comando nos ofrece muchas posibilidades. Sin embargo, las opciones m&aacute;s importantes y comunes son:<\/p><ul class=\"wp-block-list\">\n<li><strong>-i<\/strong>: la b&uacute;squeda no distinguir&aacute; entre may&uacute;sculas y min&uacute;sculas. Es decir, si quieres buscar la palabra &ldquo;auto&rdquo; ser&aacute; lo mismo que &ldquo;AUTO&rdquo;<\/li>\n\n\n\n<li><strong>-c<\/strong>: solo mostrar&aacute; el n&uacute;mero de l&iacute;neas que coinciden con el patr&oacute;n buscado<\/li>\n\n\n\n<li><strong>-r<\/strong>: habilita la b&uacute;squeda recursiva en el directorio actual<\/li>\n\n\n\n<li><strong>-n<\/strong>: busca l&iacute;neas y precede cada l&iacute;nea coincidente con un n&uacute;mero de l&iacute;nea.<\/li>\n\n\n\n<li><strong>-v<\/strong>: con esta opci&oacute;n, se nos muestran las l&iacute;neas que no coinciden con el patr&oacute;n que hemos buscado<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-ejemplos-utiles-del-comando-grep-en-linux\">Ejemplos &uacute;tiles del comando grep en Linux<\/h2><p>Veamos algunos ejemplos pr&aacute;cticos del comando grep en Linux.<\/p><h3 class=\"wp-block-heading\" id=\"h-encontrar-una-palabra-en-un-archivo-de-texto\">Encontrar una palabra en un archivo de texto<\/h3><p>Para buscar una palabra en un archivo de texto, simplemente escribe el comando:<\/p><pre class=\"wp-block-preformatted\">grep b&uacute;squeda archivo<\/pre><ul class=\"wp-block-list\">\n<li><strong>b&uacute;squeda<\/strong>: la palabra que est&aacute;s buscando<\/li>\n\n\n\n<li><strong>archivo<\/strong>: el archivo en el que est&aacute;s buscando la palabra<\/li>\n<\/ul><p>En nuestro caso, estamos buscando la palabra <strong>command<\/strong>&nbsp;en un archivo llamado <strong>grep<\/strong>:<\/p><pre class=\"wp-block-preformatted\">grep command grep<\/pre><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2019\/02\/grep-command-output-linux.png\" alt=\"Resultado de b&uacute;squeda del comando grep realizada en un terminal de Linux\" class=\"wp-image-15645\"><\/figure><\/div><p>El resultado resalta las l&iacute;neas que coinciden con la consulta de esta manera: <\/p><h3 class=\"wp-block-heading\" id=\"h-encontrar-una-palabra-sin-tener-en-cuenta-las-mayusculas-y-minusculas\">Encontrar una palabra sin tener en cuenta las may&uacute;sculas y min&uacute;sculas<\/h3><p>Para hacer esto, es necesario agregar la opci&oacute;n <strong>-i<\/strong>.<\/p><pre class=\"wp-block-preformatted\">grep -i b&uacute;squeda archivo<\/pre><p>&iexcl;Eso es todo, as&iacute; de simple!<\/p><h3 class=\"wp-block-heading\" id=\"h-conteo-de-palabras-que-coinciden-con-la-busqueda\">Conteo de palabras que coinciden con la b&uacute;squeda<\/h3><p>Usando el comando grep puedes saber cu&aacute;ntas veces se usa una palabra en el archivo de texto. Simplemente agrega la opci&oacute;n <strong>-c<\/strong>.<\/p><pre class=\"wp-block-preformatted\">grep -c b&uacute;squeda archivo<\/pre><h3 class=\"wp-block-heading\" id=\"h-buscar-multiples-palabras-clave\">Buscar m&uacute;ltiples palabras clave<\/h3><p>Hasta ahora hemos visto ejemplos donde buscamos una sola palabra. Grep admite m&uacute;ltiples consultas en un solo comando. El comando se ver&iacute;a as&iacute;:<\/p><pre class=\"wp-block-preformatted\">grep b&uacute;squeda1 archivo | grep b&uacute;squeda2 archivo<\/pre><p>El comando funciona de forma muy simple. Primero, buscamos <strong>B&uacute;squeda1<\/strong> y luego pasamos despu&eacute;s de la barra a un segundo comando grep para la segunda palabra: <strong>B&uacute;squeda2<\/strong>.<\/p><h3 class=\"wp-block-heading\" id=\"h-encontrar-una-palabra-en-un-conjunto-de-archivos\">Encontrar una palabra en un conjunto de archivos<\/h3><p>Tambi&eacute;n es posible buscar en varios archivos con un solo comando:<\/p><pre class=\"wp-block-preformatted\">grep -l palabra_a_buscar .\/*<\/pre><p>En el terminal, se mostrar&aacute;n los archivos que contienen la palabra que buscaste.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/co\/servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/blog.hostinger.io\/co-tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner-1024x300.png\" alt=\"\" class=\"wp-image-29287\" srcset=\"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner.png 1024w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner-300x88.png 300w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner-150x44.png 150w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner-768x225.png 768w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner-1536x450.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusi&oacute;n<\/h2><p>El comando grep en Linux puede facilitar mucho el trabajo si manejamos muchos archivos de texto. Es por eso que grep se considera un comando muy vers&aacute;til con muchas posibilidades de uso.<\/p><p>En este tutorial has aprendido cu&aacute;les son las funciones m&aacute;s comunes del comando grep en Linux. Por otro lado, te recomendamos consultar la documentaci&oacute;n oficial para ampliar tu conocimiento.<\/p><p>\n\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Aprende m&aacute;s comandos Linux<\/h4>\n                    <p><a href=\"\/co\/tutoriales\/comando-cat-linux\">C&oacute;mo leer el contenido de un archivo<\/a><br><a href=\"\/co\/tutoriales\/comando-tail-linux\/\">C&oacute;mo leer el final de un archivo<\/a><br><a href=\"\/co\/tutoriales\/el-comando-sed-de-linux-usos-y-ejemplos\/\">C&oacute;mo leer un archivo con el comando Sed<\/a><br><a href=\"\/co\/tutoriales\/comando-tee-linux-con-ejemplos\">C&oacute;mo escribir y mostrar un archivo con el comando Tee<\/a><\/p>\n                <\/div>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Los servidores basados &#8203;&#8203;en el sistema operativo Linux generalmente no tienen una interfaz gr&aacute;fica por razones de seguridad. En ese caso, resulta muy importante saber c&oacute;mo manipular el terminal y algunos comandos de Linux, como grep. Una operaci&oacute;n muy &uacute;til que podemos realizar con el terminal es buscar dentro de un archivo de texto. Sobre [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/co\/tutoriales\/comando-grep-linux\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":85,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"C\u00f3mo usar el comando grep en Linux (ejemplos pr\u00e1cticos)","rank_math_description":"Conocer los comandos de la terminal es obligatorio para los usuarios de Unix. En este tutorial aprender\u00e1s a usar el comando grep en Linux.","rank_math_focus_keyword":"grep linux","footnotes":""},"categories":[5700],"tags":[14133],"class_list":["post-9053","post","type-post","status-publish","format-standard","hentry","category-vps","tag-grep-linux"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/grep-command-in-linux","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/commande-grep-sous-linux","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/comando-grep-linux","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/grep-command","default":0},{"locale":"nl-NL","link":"https:\/\/www.hostinger.com\/nl\/tutorials\/grep-command","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/grep-command-in-linux","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/grep-command-in-linux","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/grep-command-in-linux","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/comando-grep-linux","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/comando-grep-linux","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/comando-grep-linux","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/grep-command-in-linux","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/grep-command-in-linux","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/grep-command-in-linux","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/grep-command-in-linux","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts\/9053","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/users\/85"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/comments?post=9053"}],"version-history":[{"count":15,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts\/9053\/revisions"}],"predecessor-version":[{"id":35726,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts\/9053\/revisions\/35726"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/media?parent=9053"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/categories?post=9053"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/tags?post=9053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}