Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| ed [2023/04/07 15:10] – [Uso] peron | ed [2026/04/21 16:06] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| ====== ed ====== | ====== ed ====== | ||
| - | Entre los primeros editores de texto de [[Unix]] | + | Entre los primeros |
| Hoy se lo emplea para para crear, mostrar, modificar y manipular archivos de texto en forma remota o local. | Hoy se lo emplea para para crear, mostrar, modificar y manipular archivos de texto en forma remota o local. | ||
| Línea 7: | Línea 7: | ||
| >Ed carece de control de cursor direccionable pues originalmente estaba previsto para operarse a través de una [[teletipo]]. | >Ed carece de control de cursor direccionable pues originalmente estaba previsto para operarse a través de una [[teletipo]]. | ||
| + | ====Uso==== | ||
| Podrás iniciarlo simplemente ingresando el comando: | Podrás iniciarlo simplemente ingresando el comando: | ||
| Línea 13: | Línea 14: | ||
| </ | </ | ||
| - | Si se lo ejecuta con un argumento de archivo existente, copiará dicho archivo a la memoria del editor (en la jerga, "buffer"). Por ejemplo podremos utilizar: | + | Si se lo ejecuta con un argumento de archivo existente, copiará dicho archivo a la memoria del editor (en la jerga, "// |
| < | < | ||
| ed archivo.txt | ed archivo.txt | ||
| </ | </ | ||
| - | ====Uso==== | + | |
| Al iniciar, ed no presenta nada en nuestra terminal. Para comenzar a agregar una línea, podremos ingresar el comando " | Al iniciar, ed no presenta nada en nuestra terminal. Para comenzar a agregar una línea, podremos ingresar el comando " | ||
| Línea 25: | Línea 26: | ||
| </ | </ | ||
| - | ...seguido de la **tecla Intro**, a fin de enviar el comando | + | ...seguido de la **tecla Intro**, a fin de indicarla al programa la órden |
| - | De ahora en mas, has pasado al //modo de almacenar//, sin que ed te lo informe de manera alguna. Todas las líneas que mecanografíes en tu terminal se irán almacenando en memoria, no bien las introduzcamos en memoria | + | De ahora en mas, has pasado al //modo de almacenamiento//, sin que ed te lo informe de manera alguna. Todas las líneas que mecanografíes en tu terminal se irán almacenando en el buffer de memoria, no bien las introduz |
| - | Como en todos los antiguos editores orientados a líneas, las posibilidades de edición una vez que introducimos la línea | + | Como en todos los antiguos editores orientados a líneas, las posibilidades de edición una vez que almacenadas las líneas |
| Dependiendo de tu terminal, podrás utilizar la **tecla Retroceder**, | Dependiendo de tu terminal, podrás utilizar la **tecla Retroceder**, | ||
| - | Una vez que hayas terminado de ingresar | + | Una vez que hayas terminado de ingresar |
| Al pasar al //modo de órdenes//, Ed tampoco informará nada, pero cualquier cosa que introduzcas a continuación será interpretada como //órden de control//. | Al pasar al //modo de órdenes//, Ed tampoco informará nada, pero cualquier cosa que introduzcas a continuación será interpretada como //órden de control//. | ||
| Línea 39: | Línea 40: | ||
| Por ejemplo, si introduces otra vez un punto '' | Por ejemplo, si introduces otra vez un punto '' | ||
| - | Los cambios se realizan en la memoria del sistema remoto no se escribirán en el fichero hasta que lo ello sea solicitado | + | Los cambios se realizan en el almacén de memoria del sistema remoto no se escribirán en un fichero hasta que lo solicites |
| < | < | ||
| Línea 75: | Línea 76: | ||
| Nota: ed en OpenBSD es incompatible con UTF-8, no se recomienda su uso en texto-plano para editar textos en español. | Nota: ed en OpenBSD es incompatible con UTF-8, no se recomienda su uso en texto-plano para editar textos en español. | ||
| + | |||
| === Desplazamiento en el texto === | === Desplazamiento en el texto === | ||
| Línea 81: | Línea 83: | ||
| En cualquier caso podrás saber el número de línea en el que estás presionando con la orden '' | En cualquier caso podrás saber el número de línea en el que estás presionando con la orden '' | ||
| - | Una vez sabida los números de líneas podrás movernos en las líneas de texto usando el //modo de comandos// e ingresando un número de línea. O bien podrás utilizar '' | + | Una vez sabida los números de líneas podrás movernos en las líneas de texto usando el //modo de órdenes// e ingresando un número de línea. O bien podrás utilizar '' |
| - | Cuando lo hagas, Ed te devolverá el contenido de dicha línea , y podrás cambiarla con la orden de control '' | + | Cuando lo hagas, Ed te devolverá el contenido de dicha línea , y podrás cambiarla con la orden de control '' |
| Debes considerar que la orden de control '' | Debes considerar que la orden de control '' | ||
| Si deseas **borrar una línea** desplázate hacia ella de la forma explicada, y utilizala la orden de control '' | Si deseas **borrar una línea** desplázate hacia ella de la forma explicada, y utilizala la orden de control '' | ||
| + | |||
| + | |||
| + | ====Comandos de Ed==== | ||
| + | |||
| + | Edita el fichero ingresando los comandos de ed con la siguiente sintaxis: | ||
| + | |||
| + | <code bash> | ||
| + | |||
| + | //rango// especifica la línea o bloque de líneas consecutivas (sintaxis: '' | ||
| + | |||
| + | ^ Sintaxis de línea ^ | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |''< | ||
| + | |'' | ||
| + | |'' | ||
| + | |'','' | ||
| + | |'';'' | ||
| + | |''? | ||
| + | |''< | ||
| + | |||
| + | ^ Comandos de Entrada ^ | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | ^ Comandos de Edición ^ | ||
| + | |'' | ||
| + | |'' | ||
| + | |''< | ||
| + | |'' | ||
| + | |'' | ||
| + | |''< | ||
| + | |''< | ||
| + | |''< | ||
| + | ^ Comandos de Archivado ^ | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |''< | ||
| + | |''< | ||
| + | |''< | ||
| + | |''< | ||
| + | |''< | ||
| + | ^ Comandos de Presentación ^ | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |''< | ||
| + | |'' | ||
| + | ^ Otros comandos ^ | ||
| + | |'' | ||
| + | |''< | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| ==== Conclusión ==== | ==== Conclusión ==== | ||
