
{"id":29640,"date":"2026-04-01T09:31:23","date_gmt":"2026-04-01T07:31:23","guid":{"rendered":"https:\/\/contabo.com\/blog\/comando-grep-de-linux-tutorial-completo-con-ejemplos\/"},"modified":"2026-04-10T13:50:11","modified_gmt":"2026-04-10T11:50:11","slug":"comando-grep-de-linux-tutorial-completo-con-ejemplos","status":"publish","type":"post","link":"https:\/\/contabo.com\/blog\/es\/comando-grep-de-linux-tutorial-completo-con-ejemplos\/","title":{"rendered":"Comando grep de Linux: tutorial completo con ejemplos"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"630\" src=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/02\/blog-head_tutorial-linux-grep-command_ES.webp\" alt=\"Comando grep de Linux: tutorial completo con ejemplos\" class=\"wp-image-27819\" srcset=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/02\/blog-head_tutorial-linux-grep-command_ES.webp 1200w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/02\/blog-head_tutorial-linux-grep-command_ES-600x315.webp 600w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/02\/blog-head_tutorial-linux-grep-command_ES-768x403.webp 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Si pasas tiempo trabajando con sistemas Linux, seguramente te has encontrado revisando archivos de registro enormes o rastreando texto espec\u00edfico enterrado en tus directorios. El comando grep de Linux es b\u00e1sicamente lo que te salva de esa pesadilla: pi\u00e9nsalo como el superpoder de b\u00fasqueda integrado de tu terminal. El nombre proviene del antiguo comando de editor \u00abglobal regular expression print\u00bb, que suena intimidante, pero en realidad solo piensa en grep como un filtro incre\u00edblemente inteligente. Puede analizar archivos, carpetas e incluso la salida en vivo de otros comandos para encontrar exactamente lo que necesitas.<\/p>\n\n\n\n<p>La cuesti\u00f3n es la siguiente: imagina que est\u00e1s mirando un archivo de registro de 5 GB, o tal vez necesitas averiguar d\u00f3nde se define alguna variable en cientos de archivos de c\u00f3digo. Obviamente, no puedes abrirlos todos manualmente. Eso ser\u00eda una locura. El comando grep de Linux resuelve esto permiti\u00e9ndote buscar texto program\u00e1ticamente. Es r\u00e1pido, no consume apenas recursos y se ajusta a toda esa filosof\u00eda Unix donde las herramientas simples cooperan para hacer cosas poderosas. Cuando termines con esta gu\u00eda, sabr\u00e1s c\u00f3mo usar grep para automatizar tus b\u00fasquedas y extraer exactamente los datos que necesitas de pr\u00e1cticamente cualquier fuente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-sintaxis-del-comando-grep-de-linux\">Sintaxis del comando grep de Linux<\/h2>\n\n\n\n<p>Vamos a entrar en la sintaxis del comando grep antes de pasar a los ejemplos. La estructura b\u00e1sica no es complicada en absoluto: tienes el comando en s\u00ed, algunas opciones que puedes a\u00f1adir, el patr\u00f3n que deseas buscar y d\u00f3nde quieres buscarlo.<\/p>\n\n\n\n<p>As\u00ed es como se ve:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>grep &#91;options] pattern &#91;file\u2026]<\/code><\/pre>\n\n\n\n<p>Las opciones de grep son simplemente indicadores que cambian c\u00f3mo se comporta la b\u00fasqueda: tal vez quieras algo de contexto adicional alrededor de tus coincidencias, o necesitas buscar de manera diferente. El patr\u00f3n de grep es cualquier texto o expresi\u00f3n regular que est\u00e1s buscando. Si no especificas un archivo, grep espera la entrada desde la terminal, o recibe la entrada de otro comando cuando se canalizan datos.<\/p>\n\n\n\n<p>Piensa en ello de esta manera: grep es b\u00e1sicamente un filtro. El texto fluye por un extremo, tu patr\u00f3n act\u00faa como un filtro y solo las l\u00edneas coincidentes salen por el otro lado. La sintaxis del comando grep es lo suficientemente flexible como para gestionar cosas muy simples, como buscar la palabra \u00abmanzana\u00bb, o patrones realmente complejos que pueden validar direcciones IPv6.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-como-usar-el-comando-grep-de-linux\">C\u00f3mo usar el comando grep de Linux<\/h2>\n\n\n\n<p>Aprender a usar grep se trata de empezar de forma sencilla y avanzar gradualmente hacia b\u00fasquedas m\u00e1s complejas. El comando grep en Linux puede gestionar un solo archivo de texto o analizar \u00e1rboles de directorios completos que contienen miles de archivos. Cuando comienzas a combinar diferentes indicadores, grep de Linux se transforma de una herramienta de b\u00fasqueda b\u00e1sica en una verdadera potencia de procesamiento de datos.<\/p>\n\n\n\n<p>Cuando est\u00e1s aprendiendo a usar grep, adquieres un nuevo lenguaje para extraer informaci\u00f3n del texto. Los administradores de sistemas podr\u00edan usarlo para obtener todas las entradas de \u00abcontrase\u00f1a fallida\u00bb de los registros para detectar ataques de fuerza bruta. Los desarrolladores podr\u00edan rastrear cada llamada a alguna funci\u00f3n obsoleta dispersa en sus microservicios. El comando grep en Linux es lo que salva la brecha entre los datos en bruto almacenados en archivos y la informaci\u00f3n \u00fatil sobre la que puedes actuar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-busqueda-de-texto-basica-con-grep\">B\u00fasqueda de texto b\u00e1sica con grep<\/h3>\n\n\n\n<p>Lo m\u00e1s simple que puedes hacer es una b\u00fasqueda b\u00e1sica de grep: buscar una cadena fija dentro de un archivo. Esta b\u00fasqueda funciona perfectamente para encontrar l\u00edneas de configuraci\u00f3n o entradas de registro espec\u00edficas. Cuando haces una b\u00fasqueda grep en archivos, revisa l\u00ednea por l\u00ednea y muestra cualquier l\u00ednea que contenga tu patr\u00f3n.<\/p>\n\n\n\n<p>Sup\u00f3n que quieres encontrar la palabra \u00abred\u00bb en config.txt:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>grep \"network\" config.txt<\/code><\/pre>\n\n\n\n<p>Si esa palabra aparece en alguna parte, grep imprime toda la l\u00ednea. \u00bfTienes varias coincidencias? Obtienes cada l\u00ednea por separado. Esta b\u00fasqueda b\u00e1sica de grep es la base sobre la que se construye todo lo dem\u00e1s. Generalmente, lo primero que los nuevos usuarios aprenden cuando comienzan a procesar texto en Linux.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-busqueda-recursiva-de-grep-en-directorios\">B\u00fasqueda recursiva de grep en directorios<\/h3>\n\n\n\n<p>Pero, \u00bfqu\u00e9 pasa si no tienes idea de qu\u00e9 archivo contiene lo que necesitas? Ah\u00ed es donde resulta \u00fatil la b\u00fasqueda recursiva de grep. A\u00f1ade la bandera -r y grep buscar\u00e1 en todo el directorio actual, adem\u00e1s de todos los subdirectorios que contiene. Esto es absolutamente esencial cuando est\u00e1s trabajando con proyectos grandes o directorios del sistema como \/etc.<\/p>\n\n\n\n<p>Encontrando la palabra \u00abnombre de host\u00bb en cualquier lugar bajo \/etc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>grep -r \"hostname\" \/etc\/<\/code><\/pre>\n\n\n\n<p>La b\u00fasqueda recursiva de grep te salva del tedioso proceso de revisar archivos manualmente uno por uno. Nada se pierde, sin importar cu\u00e1n profundamente est\u00e9 enterrado en tu estructura de directorios. Usar -r es pr\u00e1cticamente una pr\u00e1ctica est\u00e1ndar para buscar en toda una base de c\u00f3digo o configuraci\u00f3n de servidor.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-imprimir-lineas-alrededor-de-entradas-coincidentes\">Imprimir l\u00edneas alrededor de entradas coincidentes<\/h3>\n\n\n\n<p>A veces, solo ver la l\u00ednea coincidente no te da suficiente informaci\u00f3n. Podr\u00edas necesitar las l\u00edneas circundantes para entender qu\u00e9 est\u00e1 ocurriendo, como marcas de tiempo o eventos que ocurrieron justo antes de que apareciera un error. Ah\u00ed es donde resultan \u00fatiles las l\u00edneas de contexto de grep.<\/p>\n\n\n\n<p>As\u00ed es como funcionan las opciones after y before en grep:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>grep -A (After): muestra las l\u00edneas que siguen a la coincidencia<\/li>\n\n\n\n<li>grep -B (Before): muestra las l\u00edneas que vinieron antes de la coincidencia<\/li>\n\n\n\n<li>grep -C (Contexto): muestra l\u00edneas en ambas direcciones<\/li>\n<\/ul>\n\n\n\n<p>Para ver dos l\u00edneas de contexto alrededor de errores:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>grep -C 2 \"error\" server.log<\/code><\/pre>\n\n\n\n<p>Esto imprime la l\u00ednea coincidente m\u00e1s dos l\u00edneas por encima y dos por debajo. Cuando est\u00e1s resolviendo un problema, estas opciones pueden marcar la diferencia entre solo ver un error y entender realmente por qu\u00e9 ocurri\u00f3. Las opciones grep -A, -B y -C te dan ese contexto crucial.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-busqueda-en-grep-sin-distinguir-mayusculas-y-minusculas\">B\u00fasqueda en grep sin distinguir may\u00fasculas y min\u00fasculas<\/h3>\n\n\n\n<p>Por defecto, grep distingue entre may\u00fasculas y min\u00fasculas, as\u00ed que \u00abError\u00bb, \u00abERROR\u00bb y \u00aberror\u00bb se tratan como cadenas completamente diferentes. Para ignorar esa distinci\u00f3n, se utiliza la b\u00fasqueda sin distinci\u00f3n de may\u00fasculas y min\u00fasculas. La bandera grep -i permite ignorar las may\u00fasculas para que no pierdas resultados por diferencias de capitalizaci\u00f3n.<\/p>\n\n\n\n<p>Buscando \u00abusuario\u00bb sin importar c\u00f3mo est\u00e9 capitalizado:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>grep -i \"user\" auth.log<\/code><\/pre>\n\n\n\n<p>La opci\u00f3n de ignorar may\u00fasculas y min\u00fasculas es muy \u00fatil cuando buscas en registros donde distintas personas o sistemas han utilizado convenciones diferentes. Hace que tus b\u00fasquedas sean mucho m\u00e1s fiables y es menos probable que pierdas datos importantes por algo tan trivial como las diferencias de formato.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-busqueda-invertida-de-grep-para-excluir-patrones\">B\u00fasqueda invertida de grep para excluir patrones<\/h3>\n\n\n\n<p>A veces, lo que no quieres ver es tan importante como lo que s\u00ed quieres. Ah\u00ed es donde resulta \u00fatil la b\u00fasqueda invertida de grep. La bandera grep -v te permite excluir ciertos t\u00e9rminos: b\u00e1sicamente crea un filtro inverso que te muestra todo excepto lo que coincide.<\/p>\n\n\n\n<p>Si quieres ver todos los registros excepto los mensajes de nivel \u00abinfo\u00bb:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>grep -v \"INFO\" system.log<\/code><\/pre>\n\n\n\n<p>La b\u00fasqueda invertida de grep es perfecta para filtrar datos ruidosos. Esta opci\u00f3n elimina todo ese desorden y te deja con solo lo relevante. Es una gran manera de enfocarte cuando est\u00e1s trabajando con una salida muy detallada que es principalmente ruido.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-mostrar-numeros-de-linea-con-grep\">Mostrar n\u00fameros de l\u00ednea con Grep<\/h3>\n\n\n\n<p>Cuando encuentras algo en un archivo enorme, necesitas saber exactamente d\u00f3nde est\u00e1 para poder ir directamente a \u00e9l en tu editor. Para obtener n\u00fameros de l\u00ednea, usa la bandera grep -n. Esto hace que grep muestre el n\u00famero de l\u00ednea al principio de cada l\u00ednea coincidente.<\/p>\n\n\n\n<p>Encontrando el n\u00famero de l\u00ednea donde aparece una configuraci\u00f3n de config:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>grep -n \"MaxClients\" httpd.conf<\/code><\/pre>\n\n\n\n<p>Tener los n\u00fameros de l\u00ednea mostrados te ahorra mucho tiempo. En lugar de desplazarte indefinidamente buscando algo, puedes saltar directamente a la l\u00ednea objetivo. Esto convierte a grep en un complemento perfecto para pr\u00e1cticamente cualquier editor de texto.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-usando-grep-con-expresiones-regulares\">Usando grep con expresiones regulares<\/h3>\n\n\n\n<p>El verdadero poder de grep aparece cuando comienzas a utilizar expresiones regulares. En lugar de solo buscar cadenas fijas, puedes usar patrones de expresi\u00f3n regular para encontrar cosas complejas: direcciones IP, formatos de correo electr\u00f3nico, convenciones de nomenclatura espec\u00edficas, lo que sea. Las expresiones regulares constituyen un lenguaje propio, y grep es una de las mejores herramientas para trabajar con ellas.<\/p>\n\n\n\n<p>Usar grep -E habilita expresiones regulares extendidas que te dan capacidades de coincidencia m\u00e1s potentes. Encontrando l\u00edneas que comienzan con \u00abA\u00bb o \u00abB\u00bb:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>grep -E \"^(A|B)\" data.txt<\/code><\/pre>\n\n\n\n<p>El motor de regex de grep es lo que lo transforma en una herramienta de calidad profesional. Una vez que dominas la sintaxis de expresiones regulares, puedes hacer extracci\u00f3n de datos realmente sofisticada que la coincidencia de texto simple no puede igualar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-buscar-multiples-patrones-con-grep\">Buscar m\u00faltiples patrones con Grep<\/h3>\n\n\n\n<p>\u00bfNecesitas encontrar l\u00edneas que contengan uno de varios t\u00e9rminos diferentes? Eso es buscar m\u00faltiples patrones con grep: b\u00e1sicamente hacer una b\u00fasqueda disyuntiva. Usas el s\u00edmbolo de barra vertical dentro de una expresi\u00f3n regular extendida para buscar m\u00faltiples cadenas en una sola b\u00fasqueda.<\/p>\n\n\n\n<p>Encontrar l\u00edneas con \u00abadvertencia\u00bb o \u00abcr\u00edtico\u00bb:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>grep -E \"warning|critical\" application.log<\/code><\/pre>\n\n\n\n<p>Buscar m\u00faltiples patrones en una sola pasada es mucho m\u00e1s eficiente que ejecutar grep varias veces por separado. Te permite construir filtros complejos que capturan varios eventos relacionados de una sola vez.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-contar-coincidencias-en-archivos-con-grep\">Contar coincidencias en archivos con grep<\/h3>\n\n\n\n<p>A veces no necesitas ver el texto en s\u00ed: solo necesitas saber cu\u00e1ntas veces aparece algo. Para obtener conteos, se usa la bandera grep -c. Esta funci\u00f3n devuelve un solo n\u00famero que muestra el total de coincidencias encontradas en cada archivo.<\/p>\n\n\n\n<p>Contando cu\u00e1ntas veces los usuarios iniciaron sesi\u00f3n:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>grep -c \"session opened\" auth.log<\/code><\/pre>\n\n\n\n<p>La funci\u00f3n de conteo de grep es perfecta cuando necesitas estad\u00edsticas r\u00e1pidas. Ya sea que est\u00e9s contando errores, ocurrencias de palabras clave o cualquier otra cosa, grep -c te da la respuesta al instante sin llenar toda tu pantalla con salida.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-combina-grep-con-otros-comandos\">Combina grep con otros comandos<\/h3>\n\n\n\n<p>grep es una pieza fundamental de la filosof\u00eda de Linux: combinas peque\u00f1as herramientas enfocadas para resolver grandes problemas. Puedes usarlo para filtrar la salida de otras utilidades sobre la marcha. Cuando combinas grep con herramientas como ls, ps o netstat, puedes filtrar los resultados al instante mediante una canalizaci\u00f3n.<\/p>\n\n\n\n<p>Encontrando un proceso espec\u00edfico que se est\u00e1 ejecutando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ps aux | grep \"mysql\"<\/code><\/pre>\n\n\n\n<p>La canalizaci\u00f3n con grep es probablemente el patr\u00f3n m\u00e1s com\u00fan que ver\u00e1s en terminales de Linux. Aprender a combinar grep con otros comandos ampl\u00eda tu capacidad para consultar el estado de tu sistema en tiempo real, desde monitorizar el tr\u00e1fico de red hasta gestionar procesos en ejecuci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-redireccionar-la-salida-de-grep-a-un-archivo\">Redireccionar la salida de grep a un archivo<\/h3>\n\n\n\n<p>Si tu b\u00fasqueda produce muchos resultados, puede que quieras conservarlos para an\u00e1lisis posterior o compartirlos con otros. Para redireccionar la salida de grep, usa la redirecci\u00f3n est\u00e1ndar del shell (> o >>). Puedes conservar esos datos de forma permanente para uso posterior.<\/p>\n\n\n\n<p>Guardar todos los mensajes de error en un archivo de reporte:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>grep \"error\" access.log &gt; error_report.txt<\/code><\/pre>\n\n\n\n<p>Usar la redirecci\u00f3n de salida preserva tus hallazgos para despu\u00e9s. Esto es esencial para auditor\u00edas, crear informes o alimentar datos en otros scripts para un procesamiento posterior. Poder redireccionar la salida de grep a un archivo es absolutamente vital cuando construyes canalizaciones de datos automatizadas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusi\u00f3n<\/h2>\n\n\n\n<p>El comando grep es mucho m\u00e1s que una herramienta de b\u00fasqueda: es una parte fundamental de trabajar con Linux. Entender las diversas opciones del comando grep y los tipos de patrones te permite navegar por datos textuales con verdadera precisi\u00f3n. Desde b\u00fasquedas simples de palabras hasta un filtrado regex recursivo complejo, grep proporciona la velocidad y flexibilidad que la administraci\u00f3n y el desarrollo de sistemas modernos requieren.<\/p>\n\n\n\n<p>A medida que sigas usando el comando grep, notar\u00e1s que forma parte de casi todo lo que haces en la terminal. Se convierte en tu herramienta de referencia cuando los sistemas empiezan a comportarse de forma inesperada y en tu \u00faltimo paso de verificaci\u00f3n al finalizar informes de datos. Dominar el comando grep es un rito de paso para cualquiera que se tome en serio Linux, y te da control sobre datos textuales que muy pocas otras herramientas pueden igualar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-preguntas-frecuentes-del-comando-grep\">Preguntas frecuentes del comando grep<\/h2>\n\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1771077040410\"><strong class=\"schema-faq-question\">\u00bfQu\u00e9 es el comando grep?<\/strong> <p class=\"schema-faq-answer\">La pregunta sobre qu\u00e9 es el comando grep se responde de forma sencilla al observar lo que realmente hace: es una utilidad de l\u00ednea de comandos para buscar en datos de texto plano las l\u00edneas que coinciden con una expresi\u00f3n regular. El nombre significa \u00abGlobal Regular Expression Print\u00bb. Est\u00e1 ampliamente considerado como una de las herramientas m\u00e1s potentes y esenciales en cualquier sistema similar a Unix para el procesamiento de texto y la extracci\u00f3n de datos. Pr\u00e1cticamente todos los usuarios de Linux lo utilizan con regularidad.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1771077053906\"><strong class=\"schema-faq-question\">\u00bfQu\u00e9 opciones usar con el comando grep?<\/strong> <p class=\"schema-faq-answer\">Hay docenas de opciones disponibles, pero estas son las m\u00e1s \u00fatiles para el trabajo diario:<br>-i: para b\u00fasquedas sin distinci\u00f3n de may\u00fasculas y min\u00fasculas <br>-r: para buscar recursivamente en directorios <br>-v: para invertir la b\u00fasqueda (excluir coincidencias) <br>-n: para mostrar n\u00fameros de l\u00ednea <br>-c: para contar coincidencias <br>-E: para habilitar expresiones regulares extendidas <br>-l: para listar solo nombres de archivo con coincidencias<br>Elegir las opciones correctas depende de lo que intentas lograr: ya sea que busques contenido espec\u00edfico, cuentes ocurrencias o localices datos en alg\u00fan lugar dentro de un sistema de archivos.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1771077079970\"><strong class=\"schema-faq-question\">\u00bfC\u00f3mo usar el comando grep en Linux?<\/strong> <p class=\"schema-faq-answer\">Para aprender a usar el comando grep en Linux, comienza con la sintaxis b\u00e1sica: grep \u00abtu_patron\u00bb nombre_archivo. Una vez que te sientas c\u00f3modo con la b\u00fasqueda b\u00e1sica de patrones, a\u00f1ade opciones como -i para ignorar may\u00fasculas y min\u00fasculas, o -r para buscar en directorios completos. Una parte clave de c\u00f3mo usar el comando grep en Linux es aprender a combinar otros comandos con \u00e9l, por ejemplo: cat archivo.txt | grep \u00abpatr\u00f3n\u00bb. Esto te permite filtrar la salida de pr\u00e1cticamente cualquier comando en tiempo real, lo cual es incre\u00edblemente potente una vez que lo dominas.<\/p> <\/div> <\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aprende a usar el comando grep de Linux para buscar patrones de texto en archivos. El tutorial cubre la sintaxis, opciones, expresiones regulares y ejemplos pr\u00e1cticos.<\/p>\n","protected":false},"author":50,"featured_media":27819,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1988],"tags":[],"ppma_author":[1491],"class_list":["post-29640","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutoriales"],"uagb_featured_image_src":{"full":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/02\/blog-head_tutorial-linux-grep-command_ES.webp",1200,630,false],"thumbnail":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/02\/blog-head_tutorial-linux-grep-command_ES-150x150.webp",150,150,true],"medium":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/02\/blog-head_tutorial-linux-grep-command_ES-600x315.webp",600,315,true],"medium_large":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/02\/blog-head_tutorial-linux-grep-command_ES-768x403.webp",768,403,true],"large":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/02\/blog-head_tutorial-linux-grep-command_ES.webp",1200,630,false],"1536x1536":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/02\/blog-head_tutorial-linux-grep-command_ES.webp",1200,630,false],"2048x2048":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/02\/blog-head_tutorial-linux-grep-command_ES.webp",1200,630,false]},"uagb_author_info":{"display_name":"Tobias Mildenberger","author_link":"https:\/\/contabo.com\/blog\/es\/author\/tobias\/"},"uagb_comment_info":0,"uagb_excerpt":"Aprende a usar el comando grep de Linux para buscar patrones de texto en archivos. El tutorial cubre la sintaxis, opciones, expresiones regulares y ejemplos pr\u00e1cticos.","authors":[{"term_id":1491,"user_id":50,"is_guest":0,"slug":"tobias","display_name":"Tobias Mildenberger","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/077178d5dce6c3d4c0c0396857a7e544bfdf8adf04145fff5160b33a22e28b1f?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/posts\/29640","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/users\/50"}],"replies":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=29640"}],"version-history":[{"count":7,"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/posts\/29640\/revisions"}],"predecessor-version":[{"id":29872,"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/posts\/29640\/revisions\/29872"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/media\/27819"}],"wp:attachment":[{"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=29640"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=29640"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=29640"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=29640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}