| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa |
| ed [2025/01/31 16:27] – [Uso] peron | ed [2026/04/21 16:06] (actual) – editor externo 127.0.0.1 |
|---|
| |
| |
| ====Coandos de Ed==== | ====Comandos de Ed==== |
| |
| Edita el fichero ingresando los comandos de ed con la siguiente sintaxis: | Edita el fichero ingresando los comandos de ed con la siguiente sintaxis: |
| |
| <code bash>[rangp][comando] </code> | <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//. | //rango// especifica la línea o bloque de líneas consecutivas (sintaxis: ''desde_linea,hasta_linea''), en cual deseas aplicar el //comando//. |
| |
| Las lineas se especifican de la siguiente manera: | ^ 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 ^ |
| | ''n'' | línea //n// . | |Actual | ''$'' | última | ''<nowiki>'c</nowiki>'' | marcar c | | |''a'' |Agregar después. | |
| | ''-[n]'' | sube n (defecto: 1) | ''+[n]'' | baja n (defecto: 1) | '','' | 1,$ | ; | .,$ | | |''c'' |Cambiar rango. | |
| | ''?re?'' | previa coincidencia de [[regex|regexp]] | ''<nowiki>/re/</nowiki>'' | siguiente coincidencia de regex. | | |''i'' |Insertar antes. | |
| | |''.'' |Salir Modo de Inserción. | |
| ==Comandos de Entrada== | ^ Comandos de Edición ^ |
| | |''d'' |Borrar. | |
| | ''a'' | Agregar después. | ''c'' | Cambiar rango. | ''i'' | Insertar antes. | ''.'' | Salir Modo de Inserción.| | |''u'' |Deshacer. | |
| | |''<nowiki>s/re/s /[g|n][p]</nowiki>'' |Reemplazar. | |
| ==Comandos de Edición== | |''m''[línea] |Mover después de la línea. | |
| | |''t''[línea] |Copiar después de la línea. | |
| | ''d'' | Borrar. | ''<nowiki>s/re/s /[g|n][p]</nowiki>'' | Reemplazar. | | |''<nowiki>(.,+)j</nowiki>'' |Unir líneas. | |
| | ''m''[línea] | Mover después de la línea. | ''t''[línea] | Copiar después de la línea. | | |''<nowiki>(1,$)g/re/cmds</nowiki>'' |Ejecuta cmds para todas las líneas coincidentes | |
| | ''<nowiki>(.,+)j</nowiki>'' | Unir líneas. | ''u'' | Deshacer. | | |''<nowiki>(1,$)v/re/cmds</nowiki>'' |Ejecuta cmds para todas las líneas __no__ coincidentes. | |
| | ''<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. | |
| == Comandos de Archivado == | |''E'' [fichero*] |Edita, __descartando los cambios__. | |
| | ''e'' [fichero*] | Edita fichero. | ''E'' [fichero*] | Edita, descartando los cambios. | | |''f'' [fichero] |Establece/muestra el nombre de fichero. | |
| | ''<nowiki>($)r [fichero]</nowiki> | Lee y agrega. | ''f'' [fichero] | Establece/muestra el nombre de fichero. | | |''<nowiki>($)r [fichero]</nowiki>'' |Lee y agrega. | |
| | ''<nowiki>(1,$)w [fichero*]</nowiki>'' | Graba. | ''<nowiki>(1,$)W [fichero*]</nowiki>'' | Agrega a fichero. | | |''<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,$)wq</nowiki>'' [fichero*] | Graba y sale. | | |''<nowiki>(1,$)W [fichero*]</nowiki>'' |Agrega a fichero. | |
| | ''<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>'' |Graba. | |
| | |''<nowiki>(1,$)wq</nowiki>'' [fichero*] |Graba y sale. | |
| ==Comandos de Presentación== | ^ Comandos de Presentación ^ |
| | |''p'' |Lista líneas. | |
| | p | Lista líneas. | ''l'' | ... con caracteres no imprimibles. | ''n'' | ... con números. | | |''l'' |Lista líneas con caracteres no imprimibles. | |
| | ''<nowiki>(+)z[líneas]</nowiki> | Desplaza. | ''(+)null'' | p | | |''n'' |Lista líneas con números. | |
| | |''<nowiki>(+)z[líneas]</nowiki> |Desplaza //z// lineas. | |
| ==Otros comandos== | |''(+)null | ''p'' | |
| | ''kc'' | Marca línea. | ''<nowiki>($)=</nowiki>'' | Presenta número de línea. | ''h'' | Último texto de error. | | ^ Otros comandos ^ |
| | !comando-de-shell | Ejecuta comando-de-shell. | q | **Sale de Ed**. | Q | Sale e Ed, Descartando los cambios. | | |''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 ==== |