| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa |
| ed [2023/06/01 16:33] – peron | ed [2026/04/21 16:06] (actual) – editor externo 127.0.0.1 |
|---|
| |
| >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==== | ====Uso==== |
| Podrás iniciarlo simplemente ingresando el comando: | Podrás iniciarlo simplemente ingresando el comando: |
| |
| Si deseas **borrar una línea** desplázate hacia ella de la forma explicada, y utilizala la orden de control ''d''. Si quisieras borrar una línea que no es la actual, indica en **número de línea seguido de d**. | Si deseas **borrar una línea** desplázate hacia ella de la forma explicada, y utilizala la orden de control ''d''. Si quisieras borrar una línea que no es la actual, indica en **número de línea seguido de d**. |
| | |
| | |
| | ====Comandos de Ed==== |
| | |
| | Edita el fichero ingresando los comandos de ed con la siguiente sintaxis: |
| | |
| | <code bash>[rango][comando] </code> |
| | |
| | //rango// especifica la línea o bloque de líneas consecutivas (sintaxis: ''desde_linea,hasta_linea''), en cual deseas aplicar el //comando//. |
| | |
| | ^ Sintaxis de línea ^ |
| | |''n'' |Línea número //n// | |
| | |''.'' |Línea Actual | |
| | |''$'' |Línea Final | |
| | |''<nowiki>'c</nowiki>'' |marcar c | |
| | |''-[n]'' |Sube //n// líneas (defecto: 1) | |
| | |''+[n]'' |Baja //n// líneas (defecto: 1) | |
| | |'','' |''1,$'' | |
| | |'';'' |''.,$'' | |
| | |''?re?'' |Coincidencia previa de [[regex|regexp]] | |
| | |''<nowiki>/re/</nowiki>'' |Coindicencia siguiente de regex. | |
| | |
| | ^ Comandos de Entrada ^ |
| | |''a'' |Agregar después. | |
| | |''c'' |Cambiar rango. | |
| | |''i'' |Insertar antes. | |
| | |''.'' |Salir Modo de Inserción. | |
| | ^ Comandos de Edición ^ |
| | |''d'' |Borrar. | |
| | |''u'' |Deshacer. | |
| | |''<nowiki>s/re/s /[g|n][p]</nowiki>'' |Reemplazar. | |
| | |''m''[línea] |Mover después de la línea. | |
| | |''t''[línea] |Copiar después de la línea. | |
| | |''<nowiki>(.,+)j</nowiki>'' |Unir líneas. | |
| | |''<nowiki>(1,$)g/re/cmds</nowiki>'' |Ejecuta cmds para todas las líneas coincidentes | |
| | |''<nowiki>(1,$)v/re/cmds</nowiki>'' |Ejecuta cmds para todas las líneas __no__ coincidentes. | |
| | ^ Comandos de Archivado ^ |
| | |''e'' [fichero*] |Editar fichero. | |
| | |''E'' [fichero*] |Edita, __descartando los cambios__. | |
| | |''f'' [fichero] |Establece/muestra el nombre de fichero. | |
| | |''<nowiki>($)r [fichero]</nowiki>'' |Lee y agrega. | |
| | |''<nowiki>*</nowiki>'' |en lugar de fichero, especifica ''! comando-de-shell'' para leer/escribir texto a la entrada/salida estándar de comando-de-shell. | |
| | |''<nowiki>(1,$)W [fichero*]</nowiki>'' |Agrega a fichero. | |
| | |''<nowiki>(1,$)w [fichero*]</nowiki>'' |Graba. | |
| | |''<nowiki>(1,$)wq</nowiki>'' [fichero*] |Graba y sale. | |
| | ^ Comandos de Presentación ^ |
| | |''p'' |Lista líneas. | |
| | |''l'' |Lista líneas con caracteres no imprimibles. | |
| | |''n'' |Lista líneas con números. | |
| | |''<nowiki>(+)z[líneas]</nowiki> |Desplaza //z// lineas. | |
| | |''(+)null | ''p'' | |
| | ^ Otros comandos ^ |
| | |''kc'' |Marca línea. | |
| | |''<nowiki>($)=</nowiki>'' |Presenta número de línea. | |
| | |''h'' |Presenta último texto de error. | |
| | |''!comando-de-shell'' |Ejecuta comando-de-shell. | |
| | |''q'' |**Sale de Ed**. | |
| | |''Q'' |Sale e Ed, __descartando los cambios__. | |
| |
| ==== Conclusión ==== | ==== Conclusión ==== |