AD

¿Ya dominas lo básico? Un curso estructurado de Linux es la vía rápida para dar el salto.

Ver cursos de Linux en Udemy

Enlace de afiliado. No te cuesta nada extra.

🖥️Lecciones de Linux
Lección 30 / 61

Sustituir texto de un archivo con sed

sed es para el momento «quiero reemplazar una cadena en todo un archivo de una vez». Viene de stream editor: lee el contenido, sustituye el patrón indicado e imprime el resultado.

Se usa como sed 's/antes/después/' archivo. La s es de substitute, y se indican el texto buscado y el de reemplazo separados por barras.

Al ejecutar sed 's/learn/study/' notes.txt se muestra el resultado de sustituir la primera aparición de «learn» en cada línea por «study». El archivo original no se modifica.

Lo que se pasa por alto es que solo se reemplaza la primera coincidencia de cada línea: si una línea contiene la palabra varias veces, las demás quedan intactas. Añade una g al final para reemplazarlas todas.

En el trabajo real se usa constantemente dentro de scripts, para tareas automáticas como editar configuraciones en bloque o reformatear registros.

Linux
Pruébalo (escríbelo en la terminal simulada)
sed 's/learn/study/' notes.txt

🧑‍💻 Puedes escribir este comando en la terminal simulada de Linux para probarlo tú mismo (esta página no incluye terminal interactiva).

Espacio publicitario (banner)
Espacio publicitario (en el artículo)