{"id":31249,"date":"2026-04-20T14:03:00","date_gmt":"2026-04-20T12:03:00","guid":{"rendered":"https:\/\/contabo.com\/blog\/comando-cat-de-linux-sintaxis-opciones-ejemplos-reales\/"},"modified":"2026-06-10T12:34:23","modified_gmt":"2026-06-10T10:34:23","slug":"comando-cat-de-linux-sintaxis-opciones-ejemplos-reales","status":"publish","type":"post","link":"https:\/\/contabo.com\/blog\/es\/comando-cat-de-linux-sintaxis-opciones-ejemplos-reales\/","title":{"rendered":"Comando cat de Linux: Sintaxis, Opciones, Ejemplos Reales"},"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\/05\/blog-head_linux-cat-command.webp\" alt=\"Comando cat de Linux: Sintaxis, Opciones, Ejemplos Reales\" class=\"wp-image-30358\" srcset=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/05\/blog-head_linux-cat-command.webp 1200w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/05\/blog-head_linux-cat-command-600x315.webp 600w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/05\/blog-head_linux-cat-command-768x403.webp 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p>El comando cat de Linux es una de esas herramientas que usas todos los d\u00edas sin pensar en ello. Entonces, un d\u00eda te das cuenta de que solo conoces el 20% de lo que hace. Aqu\u00ed est\u00e1 el otro 80%.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-que-es-el-comando-cat-de-linux\">\u00bfQu\u00e9 es el comando cat de Linux?<\/h2>\n\n\n\n<p>cat significa \u00abconcatenate\u00bb (concatenar). Su prop\u00f3sito original era unir archivos, pero se ha convertido en el comando preferido para ver r\u00e1pidamente el contenido de archivos. Lee uno o m\u00e1s archivos y los escribe en la salida est\u00e1ndar, que puedes ver en la terminal o redirigir a otro lugar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-donde-encaja-cat-en-el-trabajo-diario-de-linux\">D\u00f3nde encaja cat en el trabajo diario de Linux<\/h3>\n\n\n\n<p>Usar\u00e1s cat cuando necesites leer r\u00e1pidamente un archivo de configuraci\u00f3n, revisar un fragmento de un registro o verificar que un archivo se haya escrito correctamente. Para archivos largos, es mejor usar less o more. cat es para archivos cortos donde quieres todo de una vez, sin paginaci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-sintaxis-del-comando-cat\">Sintaxis del comando cat<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>cat &#91;OPTIONS] &#91;FILENAME...]<\/code><\/pre>\n\n\n\n<p>Sin un nombre de archivo, cat lee desde la entrada est\u00e1ndar hasta que presionas Ctrl+D. Con uno o m\u00e1s nombres de archivo, los lee e imprime en orden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-como-usar-el-comando-cat\">C\u00f3mo usar el comando cat<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-mostrar-contenido-de-archivos\">Mostrar contenido de archivos<\/h3>\n\n\n\n<p>El uso m\u00e1s com\u00fan es:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat \/etc\/hostname<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>cat \/var\/log\/syslog<\/code><\/pre>\n\n\n\n<p>Para m\u00faltiples archivos, cat los muestra secuencialmente en el orden proporcionado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-concatenar-multiples-archivos\">Concatenar m\u00faltiples archivos<\/h3>\n\n\n\n<p>Esto es para lo que cat fue dise\u00f1ado realmente. Combinar archivos en uno:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat file1.txt file2.txt &gt; combined.txt<\/code><\/pre>\n\n\n\n<p>El &gt; redirige la salida combinada a un nuevo archivo. Sin \u00e9l, el contenido combinado se imprime en la terminal.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-agregar-numeros-de-linea-con-n\">Agregar n\u00fameros de l\u00ednea con -n<\/h3>\n\n\n\n<p>La opci\u00f3n -n numera todas las l\u00edneas de salida, lo cual es \u00fatil cuando necesitas referenciar l\u00edneas espec\u00edficas en archivos de configuraci\u00f3n o scripts:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat -n \/etc\/nginx\/nginx.conf<\/code><\/pre>\n\n\n\n<p>La opci\u00f3n -b numera solo las l\u00edneas no vac\u00edas, si quieres omitir las l\u00edneas en blanco.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-suprimir-lineas-en-blanco-con-s\">Suprimir l\u00edneas en blanco con -s<\/h3>\n\n\n\n<p>La opci\u00f3n -s comprime varias l\u00edneas en blanco consecutivas en una sola l\u00ednea en blanco. \u00datil con archivos de configuraci\u00f3n detallados o salidas de logs que tienen demasiado espacio en blanco:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat -s verbose_config.txt<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-mostrar-caracteres-no-imprimibles-con-a\">Mostrar caracteres no imprimibles con -A<\/h3>\n\n\n\n<p>La opci\u00f3n -A muestra tabulaciones como ^I y los finales de l\u00ednea como caracteres $. Esto es muy \u00fatil al depurar archivos con formato de Windows subidos a un servidor Linux, donde los retornos de carro ocultos (^M) rompen los scripts:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat -A script.sh<\/code><\/pre>\n\n\n\n<p>Si ves ^M al final de cada l\u00ednea, el archivo tiene finales de l\u00ednea de Windows. Corr\u00edgelo con dos2unix.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-crear-y-agregar-a-archivos-con-cat\">Crear y agregar a archivos con cat<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-crear-un-nuevo-archivo\">Crear un nuevo archivo<\/h3>\n\n\n\n<p>Usa cat con redirecci\u00f3n y un heredoc para crear un archivo interactivamente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat &gt; newfile.txt<\/code><\/pre>\n\n\n\n<p>Escribe tu contenido y luego presiona Ctrl+D para guardar y salir. El archivo se crea con lo que escribiste.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-agregar-a-un-archivo-existente\">Agregar a un archivo existente<\/h3>\n\n\n\n<p>Usa &gt;&gt; en lugar de &gt; para agregar sin sobrescribir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat &gt;&gt; existing.txt<\/code><\/pre>\n\n\n\n<p>Escribe nuevo contenido, Ctrl+D para terminar. Esto agrega al final del archivo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-cat-con-pipes-y-redireccionamientos\">cat con pipes y redireccionamientos<\/h2>\n\n\n\n<p>cat funciona bien como inicio de un pipeline cuando quieres pasar el contenido de un archivo a otro comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat access.log | grep \"404\" | wc -l<\/code><\/pre>\n\n\n\n<p>Dicho esto, muchos comandos aceptan nombres de archivo directamente (por ejemplo, grep \u00ab404\u00bb access.log), lo que hace innecesario usar cat. Es una elecci\u00f3n de estilo entre legibilidad y eficiencia.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-cuando-no-usar-cat-uso-indebido-comun\">Cu\u00e1ndo NO usar cat: uso indebido com\u00fan<\/h2>\n\n\n\n<p>El \u201cuso in\u00fatil de cat\u201d es algo real en los c\u00edrculos de scripting en Linux. Piping cat en comandos que pueden leer archivos directamente agrega un proceso innecesario:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>cat file.txt | grep pattern \u2192 usa grep pattern file.txt en su lugar<\/li>\n\n\n\n<li>cat file.txt | head -20 \u2192 usa head -20 file.txt en su lugar<\/li>\n\n\n\n<li>cat file.txt | wc -l \u2192 usa wc -l file.txt en su lugar<\/li>\n<\/ul>\n\n\n\n<p>No es que est\u00e9n mal, pero suponen una sobrecarga innecesaria. En archivos grandes o en bucles ajustados, se suma.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-faq-comando-cat-de-linux\">FAQ: Comando cat de Linux<\/h2>\n\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1777032453680\"><strong class=\"schema-faq-question\">\u00bfQu\u00e9 hace cat en Linux?<\/strong> <p class=\"schema-faq-answer\">cat lee uno o m\u00e1s archivos y escribe su contenido en la salida est\u00e1ndar. Puedes ver archivos en el terminal, concatenar varios archivos o redirigir la salida a nuevos archivos.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1777032461505\"><strong class=\"schema-faq-question\">\u00bfC\u00f3mo muestro n\u00fameros de l\u00ednea con cat?<\/strong> <p class=\"schema-faq-answer\">Usa cat -n nombre_archivo. Esto numera cada l\u00ednea en la salida. Usa -b en su lugar para numerar solo las l\u00edneas no vac\u00edas.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1777032470599\"><strong class=\"schema-faq-question\">\u00bfC\u00f3mo concateno archivos en Linux?<\/strong> <p class=\"schema-faq-answer\">Ejecuta: cat archivo1.txt archivo2.txt &gt; combinado.txt. Esto combina ambos archivos en combinado.txt en el orden especificado.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1777032479341\"><strong class=\"schema-faq-question\">\u00bfEn qu\u00e9 se diferencia cat de less o more?<\/strong> <p class=\"schema-faq-answer\">cat muestra todo el archivo de una vez. less y more dividen la salida en p\u00e1ginas para que puedas desplazarte por ella. Usa cat para archivos cortos, less para archivos largos.<\/p> <\/div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>El comando cat de Linux es una de esas herramientas que usas todos los d\u00edas sin pensar en ello. Entonces, un d\u00eda te das cuenta de que solo conoces el 20% de lo que hace. Aqu\u00ed est\u00e1 el otro 80%. \u00bfQu\u00e9 es el comando cat de Linux? cat significa \u00abconcatenate\u00bb (concatenar). Su prop\u00f3sito original era [&hellip;]<\/p>\n","protected":false},"author":44,"featured_media":30360,"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":[3402],"class_list":["post-31249","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\/05\/blog-head_linux-cat-command.webp",1200,630,false],"thumbnail":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/05\/blog-head_linux-cat-command-150x150.webp",150,150,true],"medium":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/05\/blog-head_linux-cat-command-600x315.webp",600,315,true],"medium_large":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/05\/blog-head_linux-cat-command-768x403.webp",768,403,true],"large":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/05\/blog-head_linux-cat-command.webp",1200,630,false],"1536x1536":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/05\/blog-head_linux-cat-command.webp",1200,630,false],"2048x2048":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/05\/blog-head_linux-cat-command.webp",1200,630,false]},"uagb_author_info":{"display_name":"Milan Ivanovic","author_link":"https:\/\/contabo.com\/blog\/es\/author\/milan\/"},"uagb_comment_info":0,"uagb_excerpt":"El comando cat de Linux es una de esas herramientas que usas todos los d\u00edas sin pensar en ello. Entonces, un d\u00eda te das cuenta de que solo conoces el 20% de lo que hace. Aqu\u00ed est\u00e1 el otro 80%. \u00bfQu\u00e9 es el comando cat de Linux? cat significa \u00abconcatenate\u00bb (concatenar). Su prop\u00f3sito original era&hellip;","authors":[{"term_id":3402,"user_id":0,"is_guest":1,"slug":"contabro","display_name":"ContaBro","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","author_category":"","user_url":"","last_name":"","first_name":"","job_title":"","description":""}],"_links":{"self":[{"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/posts\/31249","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\/44"}],"replies":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=31249"}],"version-history":[{"count":2,"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/posts\/31249\/revisions"}],"predecessor-version":[{"id":31256,"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/posts\/31249\/revisions\/31256"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/media\/30360"}],"wp:attachment":[{"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=31249"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=31249"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=31249"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=31249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}