{"id":9300,"date":"2019-11-11T10:26:28","date_gmt":"2019-11-11T09:26:28","guid":{"rendered":"https:\/\/blog.hostinger.io\/co-tutoriales\/?p=9300"},"modified":"2026-03-10T16:44:16","modified_gmt":"2026-03-10T15:44:16","slug":"comando-sed-linux","status":"publish","type":"post","link":"\/co\/tutoriales\/comando-sed-linux\/","title":{"rendered":"C\u00f3mo utilizar el comando sed de Linux en 2026: ejemplos \u00fatiles y casos de uso"},"content":{"rendered":"<p class=\"wp-block-paragraph\">El <strong>comando sed de Linux <\/strong>te permite<strong> <\/strong>buscar, sustituir, insertar y eliminar l&iacute;neas en un archivo sin abrirlo con un editor de texto. Adecuado para entradas canalizadas y varios formatos de archivo, este <a href=\"\/co\/tutoriales\/linux-comandos\/\">comando de Linux<\/a> tambi&eacute;n utiliza expresiones regulares o <strong>regex<\/strong>, permiti&eacute;ndote buscar y manipular patrones complejos.<\/p><p class=\"wp-block-paragraph\">Con sus diferentes casos de uso, comprender c&oacute;mo funciona sed de Linux puede ayudar a los administradores de sistemas a gestionar eficazmente sus <a href=\"\/co\/servidor-vps\">servidores privados virtuales<\/a> (VPS).<\/p><p class=\"wp-block-paragraph\">Este art&iacute;culo te explicar&aacute; la sintaxis general, las opciones y los subcomandos del comando sed de Linux. Tambi&eacute;n aprender&aacute;s varios ejemplos de sed y casos de uso para gestionar un VPS Linux.<\/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:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2022\/12\/Linux-cheat-sheet-ES.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-26004\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2022\/12\/Linux-cheat-sheet-ES.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2022\/12\/Linux-cheat-sheet-ES.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2022\/12\/Linux-cheat-sheet-ES.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2022\/12\/Linux-cheat-sheet-ES.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2022\/12\/Linux-cheat-sheet-ES.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-opciones-del-comando-sed\">Opciones del comando sed<\/h2><p class=\"wp-block-paragraph\">As&iacute; es la sintaxis general del comando sed:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed options 'script' nombre_archivo<\/pre><p class=\"wp-block-paragraph\">Para modificar el comportamiento de los comandos sed, a&ntilde;ade las siguientes opciones a la l&iacute;nea de comandos:<\/p><ul class=\"wp-block-list\">\n<li><strong>-help:<\/strong> imprime informaci&oacute;n sobre el uso del comando.<\/li>\n\n\n\n<li><strong>-debug:<\/strong> permite al Terminal anotar la ejecuci&oacute;n y la entrada del programa.<\/li>\n\n\n\n<li><strong>-i:<\/strong> sobrescribe el fichero original.<\/li>\n\n\n\n<li><strong>-n:<\/strong> desactiva la impresi&oacute;n autom&aacute;tica a menos que el usuario utilice el comando <strong>p<\/strong>.<\/li>\n\n\n\n<li><strong>-u:<\/strong> minimiza la salida.<\/li>\n\n\n\n<li><strong>-posix:<\/strong> desactiva las extensiones sed de POSIX para simplificar la escritura de scripts portables.<\/li>\n\n\n\n<li><strong>-e:<\/strong> especifica que varios comandos se ejecuten secuencialmente.<\/li>\n\n\n\n<li><strong>-b:<\/strong> abre los archivos de entrada en modo binario.<\/li>\n\n\n\n<li><strong>-l:<\/strong> establece la longitud de salto de l&iacute;nea deseada para el comando <strong>l<\/strong>.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">El <strong>script <\/strong>contiene el subcomando, el patr&oacute;n de b&uacute;squeda, la cadena de sustituci&oacute;n y la bandera. Estos elementos se encapsulan entre ap&oacute;strofes y se separan mediante un delimitador, como una barra inclinada (<strong>\/<\/strong>), una barra invertida (<strong><\/strong>) o una barra vertical (<strong>|<\/strong>).<\/p><p class=\"wp-block-paragraph\">Su orden puede variar en funci&oacute;n del subcomando. Por ejemplo, el comando <strong>s <\/strong>o <strong>sustituir <\/strong>sustituye un patr&oacute;n de <a href=\"https:\/\/www.regular-expressions.info\/\" target=\"_blank\" rel=\"noreferrer noopener\">expresi&oacute;n regular<\/a> por otra cadena. Esta es la sintaxis:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">'s\/regex_pattern\/new_pattern\/flags'<\/pre><p class=\"wp-block-paragraph\">Para modificar la sustituci&oacute;n de patrones, utiliza las siguientes banderas:<\/p><ul class=\"wp-block-list\">\n<li><strong>g:<\/strong> aplica el reemplazo global, no s&oacute;lo a la primera ocurrencia.<\/li>\n\n\n\n<li><strong>N&uacute;mero:<\/strong> especifica qu&eacute; n&uacute;meros de l&iacute;nea modificar.<\/li>\n\n\n\n<li><strong>p:<\/strong> imprime la nueva l&iacute;nea tras una sustituci&oacute;n de patr&oacute;n correcta.<\/li>\n\n\n\n<li><strong>i: <\/strong>hace que la sustituci&oacute;n distinga entre may&uacute;sculas y min&uacute;sculas.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Consejo profesional                <\/p>\n            <\/div>\n            <p class=\"protip__content\">El subcomando <strong>s <\/strong>admite varias banderas. Por ejemplo, a&ntilde;ade la bandera <strong>gi <\/strong>para activar una sustituci&oacute;n global que distinga entre may&uacute;sculas y min&uacute;sculas.<\/p>\n                    <\/div>\n        <\/p><h2 class=\"wp-block-heading\" id=\"h-como-instalar-sed-de-linux\">&iquest;C&oacute;mo instalar sed de Linux?<\/h2><p class=\"wp-block-paragraph\">El paquete del editor de flujo de Linux viene preinstalado en la mayor&iacute;a de las distribuciones. Si tu sistema no tiene la herramienta, sigue estos pasos para instalarla:<\/p><p class=\"wp-block-paragraph\"><div class=\"announcement-block announcement-block--important\">\n            <span class=\"announcement-block__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                          d=\"M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM13.637 7.65198C13.637 6.74791 12.9041 6.01501 12 6.01501C11.0959 6.01501 10.363 6.74791 10.363 7.65198C10.5335 9.53749 10.875 13.383 10.875 13.383C10.875 14.0043 11.3787 14.508 12 14.508C12.6213 14.508 13.125 14.0043 13.125 13.383V13.38L13.637 7.65198ZM11.9927 15.714C11.3714 15.714 10.8677 16.2177 10.8677 16.839C10.8677 17.4603 11.3714 17.964 11.9927 17.964H12.0073C12.6286 17.964 13.1323 17.4603 13.1323 16.839C13.1323 16.2177 12.6286 15.714 12.0073 15.714H11.9927Z\"\n                          fill=\"#FEA419\"\/>\n                <\/svg>\n                Important\n            <\/span>\n            <p class=\"announcement-block__content\">\n                <strong>&iexcl;Importante! <\/strong>En este tutorial, nuestro VPS ejecuta <strong>Ubuntu 22.04<\/strong>. Si utilizas otra distribuci&oacute;n o versi&oacute;n, los comandos pueden diferir.\n            <\/p><\/div><\/p><ol class=\"wp-block-list\">\n<li>Con&eacute;ctate a tu VPS utilizando un <a href=\"\/co\/tutoriales\/conectar-usando-terminal-putty-ssh\/\">cliente SSH como PuTTY<\/a> o por el Terminal. Los usuarios de Hostinger pueden utilizar el <strong>Terminal<\/strong> <strong>del navegador <\/strong>a trav&eacute;s de <strong>hPanel<\/strong>.<\/li>\n\n\n\n<li>Introduce tus credenciales de acceso root. En hPanel, se encuentran en la pesta&ntilde;a de <strong>acceso SSH <\/strong>del men&uacute; general del VPS.<\/li>\n\n\n\n<li>Actualiza el repositorio escribiendo este comando:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt-get update<\/pre><ol class=\"wp-block-list\" start=\"4\">\n<li>Instala el <strong>paquete sed <\/strong>introduciendo el siguiente comando:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt-get install sed<\/pre><ol class=\"wp-block-list\" start=\"5\">\n<li>Ejecuta el siguiente comando para comprobar si la instalaci&oacute;n se ha realizado correctamente:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed --versi&oacute;n<\/pre><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"64\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Sed-version.png\/public\" alt=\"Comando sed de Linux\" class=\"wp-image-38892\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Sed-version.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Sed-version.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Sed-version.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Sed-version.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><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:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-29287\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-ejemplos-del-comando-sed\">Ejemplos del comando sed<\/h2><p class=\"wp-block-paragraph\">En las siguientes secciones, presentaremos 10 ejemplos de comandos del editor de secuencias para ayudarte a comprender sus funciones.<\/p><p class=\"wp-block-paragraph\"><div class=\"announcement-block announcement-block--important\">\n            <span class=\"announcement-block__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                          d=\"M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM13.637 7.65198C13.637 6.74791 12.9041 6.01501 12 6.01501C11.0959 6.01501 10.363 6.74791 10.363 7.65198C10.5335 9.53749 10.875 13.383 10.875 13.383C10.875 14.0043 11.3787 14.508 12 14.508C12.6213 14.508 13.125 14.0043 13.125 13.383V13.38L13.637 7.65198ZM11.9927 15.714C11.3714 15.714 10.8677 16.2177 10.8677 16.839C10.8677 17.4603 11.3714 17.964 11.9927 17.964H12.0073C12.6286 17.964 13.1323 17.4603 13.1323 16.839C13.1323 16.2177 12.6286 15.714 12.0073 15.714H11.9927Z\"\n                          fill=\"#FEA419\"\/>\n                <\/svg>\n                Important\n            <\/span>\n            <p class=\"announcement-block__content\">\n                <strong>&iexcl;Importante!<\/strong> Todos los comandos que aparecen a continuaci&oacute;n no alteran el archivo original. Para aplicar los cambios directamente, a&ntilde;ade la opci&oacute;n <strong>-i<\/strong>.\n            <\/p><\/div><\/p><h3 class=\"wp-block-heading\" id=\"h-utilizar-sed-para-buscar-y-reemplazar-una-cadena\">Utilizar sed para buscar y reemplazar una cadena<\/h3><p class=\"wp-block-paragraph\">El comando sed se utiliza habitualmente para sustituir texto. Esta herramienta buscar&aacute; el patr&oacute;n especificado en un archivo y lo cambiar&aacute; por la cadena deseada.<\/p><p class=\"wp-block-paragraph\">Para ello, utiliza el comando<strong> s <\/strong>con la cadena que quieras sustituir y su sustituto. Esta es la sintaxis:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed 's\/old_string\/new_string\/' ejemploarchivo.txt<\/pre><p class=\"wp-block-paragraph\">Cambia los marcadores de posici&oacute;n por el valor real. Por ejemplo, este comando sustituye la palabra <strong>&ldquo;im&aacute;genes&rdquo; <\/strong>por <strong>&ldquo;fotos&rdquo; <\/strong>en el archivo <strong>escenario.txt<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed 's\/im&aacute;genes\/fotos\/' escenario.txt<\/pre><figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/04\/Captura-de-pantalla-2024-04-01-a-las-4.23.58%E2%80%AFp.m.png\/public\" alt=\"Ejemplo sed para buscar y reemplazar una cadena\" class=\"wp-image-38893\"><\/figure><p class=\"wp-block-paragraph\">Si tu cadena contiene el s&iacute;mbolo de la barra inclinada, utiliza otro delimitador, como una barra invertida (<strong><\/strong>) o una barra vertical (|).<\/p><h3 class=\"wp-block-heading\" id=\"h-utilizar-sed-para-reemplazar-la-enesima-aparicion-de-un-patron-en-una-linea\">Utilizar sed para reemplazar la en&eacute;sima aparici&oacute;n de un patr&oacute;n en una l&iacute;nea<\/h3><p class=\"wp-block-paragraph\">Si un patr&oacute;n de una l&iacute;nea aparece varias veces, introduce la siguiente sintaxis de comando para sustituir uno en concreto:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed 's\/old_string\/new_string\/#' ejemploarchivo.txt<\/pre><p class=\"wp-block-paragraph\">Sustituye el s&iacute;mbolo numeral (#) por el n&uacute;mero de secuencia del patr&oacute;n. Por ejemplo, este comando sustituye la primera aparici&oacute;n de la palabra <strong>&ldquo;m&uacute;sica&rdquo; <\/strong>por <strong>&ldquo;canci&oacute;n&rdquo; <\/strong>en una l&iacute;nea dentro del archivo <strong>playlist.txt<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed 's\/m&uacute;sica\/canci&oacute;n\/1' playlist.txt<\/pre><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"58\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/comando-sed-ejemplo-2.png\/public\" alt=\"Ejemplo sed para reemplazar la en&eacute;sima aparici&oacute;n de un patr&oacute;n en una l&iacute;nea\" class=\"wp-image-38894\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/comando-sed-ejemplo-2.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/comando-sed-ejemplo-2.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/comando-sed-ejemplo-2.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/comando-sed-ejemplo-2.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><h3 class=\"wp-block-heading\" id=\"h-utilizar-sed-para-reemplazar-todas-las-ocurrencias-del-patron-en-una-linea\">Utilizar sed para reemplazar todas las ocurrencias del patr&oacute;n en una l&iacute;nea<\/h3><p class=\"wp-block-paragraph\">Por defecto, el comando sed s&oacute;lo sustituye la primera instancia de la cadena especificada y pasa a la siguiente l&iacute;nea de entrada. Para sustituir todos los patrones coincidentes en la misma l&iacute;nea, a&ntilde;ade la bandera <strong>g<\/strong>. Este es el aspecto del script sed:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed 's\/old_string\/new_string\/g' ejemploarchivo.txt<\/pre><p class=\"wp-block-paragraph\">Por ejemplo, ejecuta lo siguiente para sustituir todas las apariciones que contengan <strong>&ldquo;&aacute;guila&rdquo; <\/strong>por <strong>&ldquo;halc&oacute;n&rdquo; <\/strong>en una l&iacute;nea dentro de <strong>animales.txt<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed 's\/aguila\/halcon\/g' animales.txt<\/pre><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1604\" height=\"84\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/comando-sed-ejemplo-3.png\/public\" alt=\"Ejemplo de sed para reemplazar todas las ocurrencias del patr&oacute;n en una l&iacute;nea\" class=\"wp-image-38895\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/comando-sed-ejemplo-3.png\/w=1604,fit=scale-down 1604w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/comando-sed-ejemplo-3.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/comando-sed-ejemplo-3.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/comando-sed-ejemplo-3.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/comando-sed-ejemplo-3.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1604px) 100vw, 1604px\" \/><\/figure><h3 class=\"wp-block-heading\" id=\"h-utilizar-sed-para-sustituir-una-ocurrencia-de-la-enesima-a-todas-las-ocurrencias-de-una-linea\">Utilizar sed para sustituir una ocurrencia de la en&eacute;sima a todas las ocurrencias de una l&iacute;nea<\/h3><p class=\"wp-block-paragraph\">En lugar de sustituir todos los patrones dentro de la misma l&iacute;nea, combina el n&uacute;mero y la bandera<strong> g <\/strong>para sustituir las ocurrencias a partir de una espec&iacute;fica. Aqu&iacute; tienes el script sed:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed 's\/old_string\/new_string\/#g' ejemploarchivo.txt<\/pre><p class=\"wp-block-paragraph\">Por ejemplo, el comando siguiente sustituye la palabra <strong>&ldquo;piscis&rdquo; <\/strong>por <strong>&ldquo;acuario&rdquo; <\/strong>desde la segunda aparici&oacute;n hasta la &uacute;ltima en el archivo <strong>astrolog&iacute;a.txt<\/strong>.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed 's\/piscis\/acuario\/2g' astrologia.txt<\/pre><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"55\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Comando-sed-ejemplo-4.png\/public\" alt=\"Ejemplo sed para sustituir una ocurrencia de la en&eacute;sima \" class=\"wp-image-38896\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Comando-sed-ejemplo-4.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Comando-sed-ejemplo-4.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Comando-sed-ejemplo-4.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Comando-sed-ejemplo-4.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><h3 class=\"wp-block-heading\" id=\"h-utilizar-sed-para-poner-entre-parentesis-el-primer-caracter-de-cada-palabra\">Utilizar sed para poner entre par&eacute;ntesis el primer car&aacute;cter de cada palabra<\/h3><p class=\"wp-block-paragraph\">Para imprimir el primer car&aacute;cter de cada palabra entre par&eacute;ntesis, utiliza el siguiente script:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">echo \"frase_deseada\" | sed -E 's\/(bw)\/(1)\/g'<\/pre><p class=\"wp-block-paragraph\">Por ejemplo, para mostrar el primer car&aacute;cter de <strong>&ldquo;Un ejemplo del comando sed&rdquo; <\/strong>entre par&eacute;ntesis, introduce:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">echo \"Un ejemplo del comando sed\" | sed -E 's\/(bw)\/(1)\/g<\/pre><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"73\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Comando-sed-ejemplo-5.png\/public\" alt=\"Ejemplo sed para poner entre par&eacute;ntesis el primer car&aacute;cter\" class=\"wp-image-38897\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Comando-sed-ejemplo-5.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Comando-sed-ejemplo-5.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Comando-sed-ejemplo-5.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Comando-sed-ejemplo-5.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p class=\"wp-block-paragraph\">Para poner entre par&eacute;ntesis el primer car&aacute;cter de cada palabra de un archivo, omite el comando <strong>echo <\/strong>y a&ntilde;ade el documento de entrada al final.<\/p><h3 class=\"wp-block-heading\" id=\"h-utilizar-sed-para-sustituir-la-cadena-en-un-numero-de-linea-especifico\">Utilizar sed para sustituir la cadena en un n&uacute;mero de l&iacute;nea espec&iacute;fico<\/h3><p class=\"wp-block-paragraph\">Para sustituir la cadena de una en&eacute;sima l&iacute;nea, a&ntilde;ade su n&uacute;mero de secuencia antes de <strong>s <\/strong>como en<strong> <\/strong>esta sintaxis:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed '#s\/old_string\/new_string\/' ejemploarchivo.txt<\/pre><p class=\"wp-block-paragraph\">Por ejemplo, introduce lo siguiente para sustituir la palabra &ldquo;<strong>torta&rdquo; <\/strong>por <strong>&ldquo;pan&rdquo; <\/strong>en la segunda l&iacute;nea de <strong>comidas.txt<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed '2s\/torta\/pan\/' alimentos.txt<\/pre><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1530\" height=\"182\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Comando-sed-ejemplo-6.png\/public\" alt=\"Ejemplo sed para sustituir la cadena en un n&uacute;mero de l&iacute;nea espec&iacute;fico\" class=\"wp-image-38898\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Comando-sed-ejemplo-6.png\/w=1530,fit=scale-down 1530w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Comando-sed-ejemplo-6.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Comando-sed-ejemplo-6.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Comando-sed-ejemplo-6.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Comando-sed-ejemplo-6.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1530px) 100vw, 1530px\" \/><\/figure><h3 class=\"wp-block-heading\" id=\"h-utilizar-sed-para-duplicar-la-linea-sustituida-con-la-bandera-p\">Utilizar sed para duplicar la l&iacute;nea sustituida con la bandera \/p<\/h3><p class=\"wp-block-paragraph\">Para imprimir las l&iacute;neas que modific&oacute; tu comando sed como salida adicional, utiliza la bandera <strong>p <\/strong>o <strong>print<\/strong>. &Eacute;sta es la sintaxis general:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed 's\/old_string\/new_string\/p' ejemploarchivo.txt<\/pre><p class=\"wp-block-paragraph\">Por ejemplo, ejecuta lo siguiente para sustituir <strong>&ldquo;tel&eacute;fonos&rdquo; <\/strong>por <strong>&ldquo;tabletas&rdquo; <\/strong>en el archivo <strong>gadgets.txt <\/strong>e imprime los resultados:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed 's\/telefonos\/tabletas\/p' gadgets.txt<\/pre><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"147\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/comando-sed-ejemplo-7.png\/public\" alt=\"Ejemplo sed para duplicar la l&iacute;nea sustituida con la bandera \/p\" class=\"wp-image-38899\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/comando-sed-ejemplo-7.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/comando-sed-ejemplo-7.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/comando-sed-ejemplo-7.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/comando-sed-ejemplo-7.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p class=\"wp-block-paragraph\">Terminal imprimir&aacute; la cadena original si la l&iacute;nea no contiene el patr&oacute;n de b&uacute;squeda y no se sustituye.<\/p><h3 class=\"wp-block-heading\" id=\"h-utilizar-sed-para-sustituir-la-cadena-de-un-rango-de-lineas\">Utilizar sed para sustituir la cadena de un rango de l&iacute;neas<\/h3><p class=\"wp-block-paragraph\">El comando sed te permite modificar s&oacute;lo los n&uacute;meros de l&iacute;nea especificados en el script a&ntilde;adiendo el rango. &Eacute;sta es la sintaxis:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed '#,# s\/old_string\/new_string\/' ejemploarchivo.txt<\/pre><p class=\"wp-block-paragraph\">Por ejemplo, el comando siguiente sustituye &ldquo;<strong>alemania&rdquo; <\/strong>situado en la tercera, cuarta y quinta l&iacute;nea del archivo <strong>paises.txt <\/strong>por <strong>&ldquo;francia<\/strong>&ldquo;:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed '3,5 s\/alemania\/francia\/' paises.txt<\/pre><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"172\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Comando-sed-ejemplo-8.png\/public\" alt=\"Ejemplo sed para sustituir la cadena de un rango de l&iacute;neas\" class=\"wp-image-38900\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Comando-sed-ejemplo-8.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Comando-sed-ejemplo-8.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Comando-sed-ejemplo-8.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Comando-sed-ejemplo-8.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><h3 class=\"wp-block-heading\" id=\"h-utilizar-sed-para-imprimir-solo-las-lineas-sustituidas\">Utilizar sed para imprimir s&oacute;lo las l&iacute;neas sustituidas<\/h3><p class=\"wp-block-paragraph\">Por defecto, el editor de secuencias imprime todo el contenido del archivo. Para simplificar la salida, combina la opci&oacute;n <strong>-n <\/strong>con el comando<strong> p <\/strong>para mostrar s&oacute;lo las l&iacute;neas coincidentes. &Eacute;sta es la sintaxis general:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed -n 's\/old_string\/new_string\/p' ejemploarchivo.txt<\/pre><p class=\"wp-block-paragraph\">Por ejemplo, para sustituir la tercera instancia de <strong>&ldquo;verde&rdquo; <\/strong>por <strong>&ldquo;azul<\/strong>&rdquo; en una l&iacute;nea dentro del archivo <strong>colores.txt <\/strong>e imprimir las l&iacute;neas modificadas en la ventana del terminal, introduce:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed -n 's\/verde\/azul\/3p' colores.txt<\/pre><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1528\" height=\"88\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Comando-sed-ejemplo-9.png\/public\" alt=\"Ejemplo sed para imprimir s&oacute;lo las l&iacute;neas sustituidas\" class=\"wp-image-38901\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Comando-sed-ejemplo-9.png\/w=1528,fit=scale-down 1528w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Comando-sed-ejemplo-9.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Comando-sed-ejemplo-9.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Comando-sed-ejemplo-9.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Comando-sed-ejemplo-9.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1528px) 100vw, 1528px\" \/><\/figure><h3 class=\"wp-block-heading\" id=\"h-utilizar-sed-para-borrar-lineas-de-un-archivo-concreto\">Utilizar sed para borrar l&iacute;neas de un archivo concreto<\/h3><p class=\"wp-block-paragraph\">El comando <strong>d <\/strong>o <strong>borrar <\/strong>te permite eliminar l&iacute;neas de un archivo sin necesidad de un editor de texto. Por ejemplo, utiliza la siguiente sintaxis para eliminar un n&uacute;mero de l&iacute;nea concreto:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed '#d' ejemploarchivo.txt<\/pre><p class=\"wp-block-paragraph\">Sustituye el s&iacute;mbolo numeral (#) por el n&uacute;mero de l&iacute;nea que quieras eliminar. Por ejemplo, ejecuta este comando para eliminar la primera l&iacute;nea del archivo <strong>ciudades.txt<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed '1d' ciudades.txt<\/pre><p class=\"wp-block-paragraph\">Adem&aacute;s, puedes eliminar todas las l&iacute;neas dentro de un rango concreto utilizando el comando sed:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed '#,#d' ejemploarchivo.txt<\/pre><p class=\"wp-block-paragraph\">Sustituye los s&iacute;mbolos numerales (#) por los n&uacute;meros de l&iacute;nea inicial y final. Por ejemplo, introduce lo siguiente para borrar de la primera a la tercera l&iacute;nea del archivo <strong>coches.txt<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed '1,3d' coches.txt<\/pre><p class=\"wp-block-paragraph\">Tambi&eacute;n puedes eliminar la &uacute;ltima l&iacute;nea de un archivo combinando el subcomando<strong> d <\/strong>y un signo de d&oacute;lar ($), como se indica a continuaci&oacute;n.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed '$d' ejemploarchivo.txt<\/pre><p class=\"wp-block-paragraph\">Para borrar un n&uacute;mero de l&iacute;nea concreto empezando por la &uacute;ltima, utiliza la siguiente sintaxis:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed '#,$d' ejemploarchivo.txt<\/pre><p class=\"wp-block-paragraph\">Por ejemplo, este comando eliminar&aacute; la pen&uacute;ltima l&iacute;nea del archivo <strong>libros.txt<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed '2,$d' libros.txt<\/pre><p class=\"wp-block-paragraph\">Adem&aacute;s de borrar l&iacute;neas, utiliza este comando para eliminar una ocurrencia concreta en un archivo. Para ello, especifica el patr&oacute;n regex en tu script, como en la siguiente sintaxis:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed '\/patr&oacute;n\/d' ejemploarchivo.txt<\/pre><p class=\"wp-block-paragraph\">Por ejemplo, ejecuta esto para eliminar el patr&oacute;n <strong>&ldquo;oabo&rdquo; <\/strong>del<strong> <\/strong>archivo <strong>cadenasdearchivos.txt<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed '\/oabo\/d' cadenasdearchivos.txt<\/pre><h2 class=\"wp-block-heading\" id=\"h-casos-practicos-del-comando-sed\">Casos pr&aacute;cticos del comando sed<\/h2><p class=\"wp-block-paragraph\">En esta secci&oacute;n, explicaremos c&oacute;mo utilizar los comandos sed para diferentes casos de uso en la gesti&oacute;n de servidores.<\/p><p class=\"wp-block-paragraph\"><strong>Usar sed para el procesamiento por lotes de archivos<\/strong><\/p><p class=\"wp-block-paragraph\">En general, hay dos formas de editar archivos en bloque utilizando el comando sed.<\/p><p class=\"wp-block-paragraph\">Primero, especifica los archivos individualmente. Con este m&eacute;todo, enumerar&aacute;s todos los archivos de entrada que quieras sustituir al final de tu comando, separados mediante espacios. &Eacute;sta es la sintaxis:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed 's\/old_string\/new_string\/g' nombrearchivo1.txt nombrearchivo2.txt<\/pre><p class=\"wp-block-paragraph\">El comando buscar&aacute; y sustituir&aacute; simult&aacute;neamente todas las apariciones de <strong>old_string <\/strong>en los dos archivos de texto.<\/p><p class=\"wp-block-paragraph\">En segundo lugar, escan&eacute;alos utilizando el comando <strong>find<\/strong> o encontrar. Este m&eacute;todo busca autom&aacute;ticamente en un directorio los archivos que contengan el patr&oacute;n especificado. &Eacute;sta es la sintaxis:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">find \/directory\/path\/file -type f -exec sed -i 's\/old_string\/new_string\/g' {} ;<\/pre><p class=\"wp-block-paragraph\">Sustituye <strong>\/directory\/path\/file <\/strong>por el directorio que contiene los archivos que quieres procesar.<\/p><p class=\"wp-block-paragraph\">Cuando utilices el segundo m&eacute;todo, crea un archivo de copia de seguridad para restaurarlo f&aacute;cilmente en caso de sustituciones accidentales. Alternativamente, omite la opci&oacute;n <strong>-i <\/strong>para desactivar la edici&oacute;n en el sitio y mantener inalterado el archivo original.<\/p><p class=\"wp-block-paragraph\"><strong>Usar sed para analizar archivos de registro<\/strong><\/p><p class=\"wp-block-paragraph\">Adem&aacute;s de modificar patrones, el comando sed en Linux tambi&eacute;n es &uacute;til para el an&aacute;lisis de registros. Te permite buscar f&aacute;cilmente un patr&oacute;n concreto en el archivo de registro y extraer los resultados para facilitar el diagn&oacute;stico.<\/p><p class=\"wp-block-paragraph\">Para ello, a&ntilde;ade el s&iacute;mbolo<strong> &gt; <\/strong>para enviar los patrones coincidentes a un archivo de texto. Aunque el comando difiere en funci&oacute;n de tu uso, la sintaxis b&aacute;sica sigue siendo la siguiente:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed -n 's\/pattern\/p' logfile.log &gt; extracted_data.txt<\/pre><p class=\"wp-block-paragraph\">Cambia el patr&oacute;n regex seg&uacute;n los datos que quieras buscar, como la direcci&oacute;n IP, el mensaje de error o la marca de tiempo. Por ejemplo, utiliza este script para exportar los errores registrados:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed -n 's\/Error: (.*)\/1\/p' logfile.log &gt; error_logs.txt<\/pre><p class=\"wp-block-paragraph\"><strong>Usar sed para manipular etiquetas HTML\/XML<\/strong><\/p><p class=\"wp-block-paragraph\">El comando sed en Linux te permite sustituir f&aacute;cilmente cadenas en el c&oacute;digo. Por ejemplo, puedes buscar etiquetas HTML o XML espec&iacute;ficas y sustituir sus atributos utilizando el comando de <strong>sustituci&oacute;n<\/strong>. Esta es la sintaxis:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed 's\/&lt;tag attribute=\"old_pattern\"&gt;\/&lt;tag attribute=\"new_pattern\"\/' archivo.html<\/pre><p class=\"wp-block-paragraph\">El comando var&iacute;a en funci&oacute;n de las etiquetas y atributos que quieras cambiar. Por ejemplo, este comando sed cambia todos los atributos de <strong>color <\/strong>de las etiquetas de encabezado a <strong>negro<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed 's\/(&lt;h[1-6].*color:) [^;]*\/1 black\/g' sitioweb.html<\/pre><p class=\"wp-block-paragraph\">El comando buscar&aacute; el siguiente patr&oacute;n de c&oacute;digo HTML y sustituir&aacute; el valor del color por la nueva cadena:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;h1 style=\"color: value;\"&gt;Heading 1&lt;\/h1&gt;<\/pre><p class=\"wp-block-paragraph\"><strong>Usar sed para archivos externos<\/strong><\/p><p class=\"wp-block-paragraph\">Las operaciones complejas del comando sed pueden contener varios scripts. Aunque puedes a&ntilde;adirlos en un solo comando con la opci&oacute;n <strong>-e<\/strong>, es dif&iacute;cil de escribir y propenso a errores.<\/p><p class=\"wp-block-paragraph\">Como alternativa, crea un archivo <strong>SED <\/strong>externo que contenga varios guiones. &Eacute;ste es el proceso:<\/p><ol class=\"wp-block-list\">\n<li>Ejecuta el comando <strong>nano <\/strong>para crear un nuevo archivo script y abre el editor de texto. Sustituye <strong>script <\/strong>por el nombre de archivo que desees:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">nano script.sed<\/pre><ol class=\"wp-block-list\" start=\"2\">\n<li>Escribe tus guiones y aseg&uacute;rate de que cada l&iacute;nea contiene un gui&oacute;n sin ap&oacute;strofes, como el siguiente:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">s\/old_pattern1\/new_pattern1\/g<\/pre><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/old_pattern2\/d<\/pre><ol class=\"wp-block-list\" start=\"3\">\n<li>Pulsa <strong>Ctrl+X <\/strong>e <strong>Y <\/strong>para cerrar el editor y guardar el archivo.<\/li>\n\n\n\n<li>Ejecuta los guiones a&ntilde;adiendo el archivo mediante la opci&oacute;n <strong>-f <\/strong>en tu comando. La sintaxis es la siguiente:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sed -f script.sed archivo_destino.txt<\/pre><p class=\"wp-block-paragraph\"><strong>Usar sed para retro-referencias en regex<\/strong><\/p><p class=\"wp-block-paragraph\">Las referencias retrospectivas, regex, te permiten referirte a patrones previamente emparejados y reutilizarlos en la nueva cadena. Esto elimina la necesidad de reescribir el patr&oacute;n regex, simplificando el script.<\/p><p class=\"wp-block-paragraph\">El patr&oacute;n utilizado como referencia del comando sed se denomina <strong>grupo de captura<\/strong>. Encapsulado entre par&eacute;ntesis, tambi&eacute;n incluye barras para expresiones regulares ampliadas.<\/p><p class=\"wp-block-paragraph\">Para referirte al grupo de captura, utiliza una barra invertida () y un n&uacute;mero que indique el orden del patr&oacute;n. Por ejemplo, la referencia inversa<strong> 1 <\/strong>reutilizar&aacute; el primer patr&oacute;n regex capturado.<\/p><p class=\"wp-block-paragraph\">Las referencias retrospectivas son &uacute;tiles para sustituir y reordenar patrones. Por ejemplo, este comando sed las utiliza para reordenar apellidos y nombres:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">echo \"Doe, John\" | sed 's\/(.*), (.*)\/2 1\/'<\/pre><p class=\"wp-block-paragraph\">Los dos patrones regex <strong>(.*) <\/strong>capturan a Doe y John, estableci&eacute;ndolos como referencia. Como la nueva cadena empieza con la segunda referencia retrospectiva, el nuevo valor ser&aacute; <strong>Juan Luis<\/strong>.<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"55\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Ejemplo-sed-.png\/public\" alt=\"Ejemplo sed para retro-referencias en regex\" class=\"wp-image-38902\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Ejemplo-sed-.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Ejemplo-sed-.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Ejemplo-sed-.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2024\/04\/Ejemplo-sed-.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusi&oacute;n<\/h2><p class=\"wp-block-paragraph\">El editor de secuencias o comando sed en Linux es una herramienta que te permite encontrar y modificar un patr&oacute;n en un archivo utilizando expresiones regulares. Su sintaxis comprende el comando sed, las opciones, el script y el archivo de destino.<\/p><p class=\"wp-block-paragraph\">Las opciones de la l&iacute;nea de comandos sed modifican el comportamiento de la herramienta, mientras que el script determina c&oacute;mo modifica la herramienta el patr&oacute;n regex coincidente. El script contiene un subcomando, banderas y los patrones regex, cada uno separado por un delimitador como una barra (\/).<\/p><p class=\"wp-block-paragraph\">Para utilizar el comando sed en Linux, abre aplicaciones de l&iacute;nea de comandos como Terminal, un cliente SSH o el navegador Terminal de Hostinger. Para buscar y reemplazar un patr&oacute;n, utiliza el <strong>subcomando s<\/strong>. Mientras tanto, el subcomando <strong>d<\/strong> borra l&iacute;neas o cadenas.<\/p><p class=\"wp-block-paragraph\">El comando sed en Linux tambi&eacute;n es &uacute;til para analizar registros, modificar etiquetas de marcado y procesar archivos en bloque. Adem&aacute;s, admite regex backreferences y te permite utilizar un archivo de script para ejecutar varios comandos Linux simult&aacute;neamente.<\/p><p class=\"wp-block-paragraph\">Esperamos que hayas entendido qu&eacute; hace el comando sed en Linux. Si tienes comentarios o dudas, escr&iacute;belas m&aacute;s abajo. <\/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:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-29287\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-comando-sed-de-linux-preguntas-frecuentes\">Comando sed de Linux &ndash; Preguntas frecuentes<\/h2><p class=\"wp-block-paragraph\">Esta secci&oacute;n responder&aacute; a las preguntas m&aacute;s comunes sobre el comando sed.<\/p><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-69447386a228f\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">&iquest;En qu&eacute; se diferencia sed de grep?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Tanto u003cstrongu003esed u003c\/strongu003ecomo u003ca href=u0022\/tutoriales\/comando-grep-linuxu0022u003egrepu003c\/au003e son herramientas de procesamiento de texto en Linux.&nbsp;u003cbr \/u003eu003cbr \/u003eSin embargo, grep no admite comandos de transformaci&oacute;n de texto ni de manipulaci&oacute;n de l&iacute;neas, como la sustituci&oacute;n. Se utiliza principalmente para encontrar patrones de texto concretos en archivos grandes e imprimir el resultado.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-69447386a2295\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">&iquest;C&oacute;mo se utiliza el comando sed en Bash?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>En el script Bash, el comando sed tiene tres usos principales: imprimir en stdout, borrar un texto y sustituir una cadena espec&iacute;fica.&nbsp;u003cbr \/u003eu003cbr \/u003eEl programa determina qu&eacute; l&iacute;nea procesar&aacute; a partir del rango de direcciones especificado.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-69447386a2296\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">&iquest;C&oacute;mo se llama a una variable en el comando sed?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Una variable es un car&aacute;cter al que asignamos un valor, lo que proporciona una mejor legibilidad cuando se a&ntilde;ade a un comando sed.&nbsp;u003cbr \/u003eu003cbr \/u003ePuede ser un n&uacute;mero, un car&aacute;cter, un nombre de archivo o un dispositivo. El shell expande las variables.&nbsp;u003cbr \/u003eu003cbr \/u003ePor ejemplo, si la cadena contiene una barra inclinada (u003cstrongu003e\/u003c\/strongu003e), utiliza otro delimitador, como una barra vertical (u003cstrongu003e|u003c\/strongu003e).<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-69447386a2297\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">&iquest;En qu&eacute; se diferencia el comando sed de awk?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>El comando sed sirve para la modificaci&oacute;n b&aacute;sica de texto, como sustituir, eliminar e insertar un patr&oacute;n en un archivo de entrada.u003cbr \/u003eu003cbr \/u003eMientras tanto, awk se utiliza para tareas complejas como la extracci&oacute;n de datos, la manipulaci&oacute;n de texto y los c&aacute;lculos matem&aacute;ticos.&nbsp;u003cbr \/u003eu003cbr \/u003eTambi&eacute;n admite sentencias de programaci&oacute;n como u003cstrongu003eif\/else u003c\/strongu003ey u003cstrongu003edo\/whileu003c\/strongu003e.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>El comando sed de Linux te permite buscar, sustituir, insertar y eliminar l&iacute;neas en un archivo sin abrirlo con un editor de texto. Adecuado para entradas canalizadas y varios formatos de archivo, este comando de Linux tambi&eacute;n utiliza expresiones regulares o regex, permiti&eacute;ndote buscar y manipular patrones complejos. Con sus diferentes casos de uso, comprender [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/co\/tutoriales\/comando-sed-linux\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":138,"featured_media":46782,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"C\u00f3mo utilizar el comando sed de Linux: ejemplos y casos de uso","rank_math_description":"Aprende a dominar el comando sed en Linux con nuestra gu\u00eda pr\u00e1ctica. Descubre ejemplos y casos de uso para mejorar tu gesti\u00f3n de sistemas.","rank_math_focus_keyword":"comando sed linux","footnotes":""},"categories":[5700],"tags":[11403],"class_list":["post-9300","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps","tag-comando-sed-linux"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/linux-sed-command\/","default":1},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/como-usar-comando-sed-linux\/","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/sed-linux\/","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/comando-sed-linux\/","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/sed-linux\/","default":0},{"locale":"nl-NL","link":"https:\/\/www.hostinger.com\/nl\/tutorials\/sed-command\/","default":0},{"locale":"ja-JP","link":"https:\/\/www.hostinger.com\/jp\/tutorials\/linux-sed-command\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/linux-sed-command\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/linux-sed-command\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/linux-sed-command\/","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/linux-sed-command\/","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/linux-sed-command\/","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/linux-sed-command\/","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/linux-sed-command\/","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/comando-sed-linux\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/comando-sed-linux\/","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/comando-sed-linux\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/como-usar-comando-sed-linux\/","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts\/9300","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\/138"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/comments?post=9300"}],"version-history":[{"count":19,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts\/9300\/revisions"}],"predecessor-version":[{"id":46781,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts\/9300\/revisions\/46781"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/media\/46782"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/media?parent=9300"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/categories?post=9300"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/tags?post=9300"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}