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
edlin [2024/09/05 15:49] peronedlin [2026/04/21 16:06] (actual) – editor externo 127.0.0.1
Línea 5: Línea 5:
 >EDLIN original fue programado por Tim Paterson en agosto de 1980. Al mismo tiempo de escribirlo, entró en tratativas con Seattle Computer Products para renombrar el sistema QDOS a 86-DOS 0.2. Poco después sería adquirido por Micro-soft, quien licenciaría el uso de todo el paquete bajo la marca MS-DOS. >EDLIN original fue programado por Tim Paterson en agosto de 1980. Al mismo tiempo de escribirlo, entró en tratativas con Seattle Computer Products para renombrar el sistema QDOS a 86-DOS 0.2. Poco después sería adquirido por Micro-soft, quien licenciaría el uso de todo el paquete bajo la marca MS-DOS.
  
-===Compila FreeDOS Edlin=== +Podrás invocar EdLin con:
- +
-Para poder utilizar EdLin deberás por primera vez [[tutorial de compilación|compilarlo]]. Ejecuta este bloque de comandos en la terminal: +
- +
-<code bash> +
-mkdir ~/amd64_bin ; +
-cd /tmp ; +
-wget https://sourceforge.net/projects/freedos-edlin/files/freedos-edlin/2.23/edlin-2.23.tar.gz ; +
-tar xvzf edlin-2.23.tar.gz ; +
-cd /tmp/edlin-2.23/+
-./configure ; +
-make ; +
-cp /tmp/edlin-2.23/edlin ~/amd64_bin ; +
-rm -r /tmp/edlin-2.23/ +
-</code> +
- +
-Podrás ahora invocar EdLin en si mismo:+
  
 <code bash>edlin fichero.txt</code> <code bash>edlin fichero.txt</code>
Línea 54: Línea 38:
 Por tanto, los comandos son: Por tanto, los comandos son:
  
-**Orden** **Resultado** +^Orden ^Resultado ^ 
-|''#'' | Edita sólo la línea # | +|''#'' |Edita sólo la línea # | 
-|**a** | agrega una línea a continuación +|**a** |Agrega una línea __a continuación__ 
-|**[#],[#],#,[#]c** | Copiar línea/rango de líneas | +|**[#],[#],#,[#]c** |Copiar línea/rango de líneas | 
-|**[#][,#]d** | borrar linea/rango de líneas | +|**[#][,#]d** |Borrar linea/rango de líneas | 
-|**e**''fichero.txt'' | Guardar y salir | +|**e**''fichero.txt'' |Guardar y salir | 
-|**[#]i** | Inserta una línea previamente +|**[#]i** |Inserta una línea __previamente__ 
-|**[#][,#]l** | lista 11 líneas/rango de líneas | +|**[#][,#]l** |lista 11 líneas/rango de líneas | 
-|**[#],[#],#m** | mueve el rango de líneas a una posición de línea | +|**[#],[#],#m** |mueve el rango de líneas a una posición de línea | 
-|**[#][,#]p** | pagina un rango de líneas | +|**[#][,#]p** |pagina un rango de líneas | 
-|**q** | Salir de Edlin | +|**q** |**Salir de Edlin** 
-|**[#][,#][?]r**''cadena1''**,**''cadena2'' | Reemplazar una [[#cadena de caracteres en edlin|cadena de caracteres]] por otra. | +|**[#][,#][?]r**''cadena1''**,**''cadena2'' |Reemplazar una [[#cadena de caracteres en edlin|cadena de caracteres]] por otra. | 
-|**[#][,#][?]s**''cadena'' | Buscar una cadena de caracteres | +|**[#][,#][?]s**''cadena'' |Buscar una cadena de caracteres | 
-|**[#]t**''fichero.txt'' | Transferir un fichero | +|**[#]t**''fichero.txt'' |Transferir un fichero | 
-|**[#]w**''fichero.txt'' | Guardar un fichero |+|**[#]w**''fichero.txt'' |Guardar un fichero |
  
 Veamos algunos ejemplos de edición avanzada según estos criterios. Veamos algunos ejemplos de edición avanzada según estos criterios.
Línea 74: Línea 58:
 ===Editar línea única=== ===Editar línea única===
  
-Para editar únicamente la décimo novena línea, en el prompt de comandos indica **19**. EdLin te presentará la línea solicitada en la terminal como referencia. Al reescribirla, se reemplazará únicamente la línea número 19 del búfer de memoria.+Para editar únicamente la décimo novena línea, en el //prompt de comandos// indica **19**. EdLin te presentará la línea solicitada en la terminal como referencia. Al reescribirla, se reemplazará únicamente la línea número 19 del búfer de memoria.
  
 ===Insertar líneas=== ===Insertar líneas===
Línea 127: Línea 111:
 Podrás encerrar las **cadenas de caracteres** tanto en //apóstrofes// ''<nowiki>'...'</nowiki>''como //comillas// ''<nowiki>"..."</nowiki>'', o podrán contener las siguientes //secuencias de escape//: Podrás encerrar las **cadenas de caracteres** tanto en //apóstrofes// ''<nowiki>'...'</nowiki>''como //comillas// ''<nowiki>"..."</nowiki>'', o podrán contener las siguientes //secuencias de escape//:
  
-|''<nowiki>\a</nowiki>'' | Carácter de campana | +^Cadena de Caracteres ^Caracter de resultado ^ 
-|''<nowiki>\b</nowiki>'' | Carácter de Retroceder (borrado) | +|''<nowiki>\a</nowiki>'' |Carácter de campana | 
-|''<nowiki>\e</nowiki>'' | Escape | +|''<nowiki>\b</nowiki>'' |Carácter de Retroceder (borrado) | 
-|''<nowiki>\f</nowiki>'' | Alimenta papel | +|''<nowiki>\e</nowiki>'' |Escape | 
-|''<nowiki>\t</nowiki>'' | Tabulador horizontal | +|''<nowiki>\f</nowiki>'' |Alimenta papel | 
-|''<nowiki>\v</nowiki>'' | Tabulador vertical | +|''<nowiki>\t</nowiki>'' |Tabulador horizontal | 
-|''<nowiki>\"</nowiki>'' | Comillas | +|''<nowiki>\v</nowiki>'' |Tabulador vertical | 
-|''<nowiki>\'</nowiki>'' | Apóstrofe | +|''<nowiki>\"</nowiki>'' |Comillas | 
-|''<nowiki>\.</nowiki>'' | Punto | +|''<nowiki>\'</nowiki>'' |Apóstrofe | 
-|''<nowiki>\\</nowiki>'' | Barra invertida | +|''<nowiki>\.</nowiki>'' |Punto | 
-|''<nowiki>\dNNN</nowiki>'' | Valor decimal, donde cada ''N'' es un dígito decimal (de ''0'' a ''9'') | +|''<nowiki>\\</nowiki>'' |Barra invertida | 
-|''<nowiki>\xXX</nowiki>'' Valor Hexadecimal, donde cada ''X'' es un dígito hexadecimal (de ''0'' a ''F'', tanto en mayúsculas como minúsculas) | +|''<nowiki>\dNNN</nowiki>'' |Valor decimal, donde cada ''N'' es un dígito decimal (de ''0'' a ''9'') | 
-|''<nowiki>\OOO</nowiki>'' | Valor octal, donde cada ''O'' es un dígito cotal (de ''0'' a ''7'') | +|''<nowiki>\xXX</nowiki>'' |Valor Hexadecimal, donde cada ''X'' es un dígito hexadecimal (de ''0'' a ''F'', tanto en mayúsculas como minúsculas) | 
-|''<nowiki>\^C</nowiki>'' | Caracter de Control, tal como ''\^J'' para un caracter **Control+j** literal (linefeed). |+|''<nowiki>\OOO</nowiki>'' |Valor octal, donde cada ''O'' es un dígito cotal (de ''0'' a ''7'') | 
 +|''<nowiki>\^C</nowiki>'' |Caracter de Control, tal como ''\^J'' para un caracter **Control+j** literal (linefeed). |
  
 ==Reemplazar una cadena== ==Reemplazar una cadena==
Línea 157: Línea 142:
  
 Si la búsqueda localiza la subcadena, la línea actual será la línea donde finalizó la búsqueda. Si la búsqueda localiza la subcadena, la línea actual será la línea donde finalizó la búsqueda.
 +
 ===Trabajo de Ficheros en EdLin=== ===Trabajo de Ficheros en EdLin===
 +
 ==Transferir un fichero== ==Transferir un fichero==
  

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