| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa |
| ed [2025/01/31 16:35] – [Coandos de Ed] peron | ed [2026/04/21 16:06] (actual) – editor externo 127.0.0.1 |
|---|
| 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 | |
| | ''n'' | línea //n// . | |Actual | ''$'' | última | ''<nowiki>'c</nowiki>'' | marcar c | | |''$'' |Línea Final | |
| | ''-[n]'' | sube n (defecto: 1) | ''+[n]'' | baja n (defecto: 1) | '','' | 1,$ | ; | .,$ | | |''<nowiki>'c</nowiki>'' |marcar c | |
| | ''?re?'' | previa coincidencia de [[regex|regexp]] | ''<nowiki>/re/</nowiki>'' | siguiente coincidencia de regex. | | |''-[n]'' |Sube //n// líneas (defecto: 1) | |
| | |''+[n]'' |Baja //n// líneas (defecto: 1) | |
| ==Comandos de Entrada== | |'','' |''1,$'' | |
| | |'';'' |''.,$'' | |
| | |''?re?'' |Coincidencia previa de [[regex|regexp]] | |
| | |''<nowiki>/re/</nowiki>'' |Coindicencia siguiente de regex. | |
| |
| | ^ Comandos de Entrada ^ |
| |''a'' |Agregar después. | | |''a'' |Agregar después. | |
| |''c'' |Cambiar rango. | | |''c'' |Cambiar rango. | |
| |''i'' |Insertar antes. | | |''i'' |Insertar antes. | |
| |''.'' |Salir Modo de Inserción.| | |''.'' |Salir Modo de Inserción. | |
| | ^ Comandos de Edición ^ |
| ==Comandos de Edición== | |
| |''d'' |Borrar. | | |''d'' |Borrar. | |
| |''u'' |Deshacer. | | |''u'' |Deshacer. | |
| |''<nowiki>(1,$)g/re/cmds</nowiki>'' |Ejecuta cmds para todas las líneas 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. | | |''<nowiki>(1,$)v/re/cmds</nowiki>'' |Ejecuta cmds para todas las líneas __no__ coincidentes. | |
| | ^ Comandos de Archivado ^ |
| == Comandos de Archivado == | |
| |''e'' [fichero*] |Editar fichero. | | |''e'' [fichero*] |Editar fichero. | |
| |''E'' [fichero*] |Edita, __descartando los cambios__. | | |''E'' [fichero*] |Edita, __descartando los cambios__. | |
| |''<nowiki>(1,$)w [fichero*]</nowiki>'' |Graba. | | |''<nowiki>(1,$)w [fichero*]</nowiki>'' |Graba. | |
| |''<nowiki>(1,$)wq</nowiki>'' [fichero*] |Graba y sale. | | |''<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'' |Lista líneas con caracteres no imprimibles. | | |''l'' |Lista líneas con caracteres no imprimibles. | |
| |''n'' |Lista líneas con números. | | |''n'' |Lista líneas con números. | |
| |''<nowiki>(+)z[líneas]</nowiki> |Desplaza. | | |''<nowiki>(+)z[líneas]</nowiki> |Desplaza //z// lineas. | |
| |''(+)null | ''p'' | | |''(+)null | ''p'' | |
| | ^ Otros comandos ^ |
| ==Otros comandos== | |
| |''kc'' |Marca línea. | | |''kc'' |Marca línea. | |
| |''<nowiki>($)=</nowiki>'' |Presenta número de línea. | | |''<nowiki>($)=</nowiki>'' |Presenta número de línea. | |