Herramientas de usuario

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
ed [2023/06/01 16:33] peroned [2026/04/21 16:06] (actual) – editor externo 127.0.0.1
Línea 6: Línea 6:
  
 >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:
Línea 89: Línea 90:
  
 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 ====

Este sitio web utiliza cookies para guardar datos esenciales de su actividad, como su autenticación. Al entrar acepta el uso de cookies.

Más información