Comando: edlin

  EDLIN es un editor de l¡neas peque¤as.

Sintaxis:

  edlin [[unidad][ruta]archivo]
        unidad   La letra de unidad, p. C:
        ruta     El directorio, p. \ejemplo\
        archivo  El archivo, p. testo.txt.

Opciones:

  Un signo de d¢lar en las siguientes listas representa una cadena de
  caracteres. Pueden estar entre comillas simples o dobles y pueden
  contener las siguientes secuencias de escape:

  \a              alerta
  \b              retroceso
  \e              escape
  \f              alimentaci¢n
  \t              tabulador horizontal
  \v              pesta¤a vertical
  \"              comillas dobles
  \'              comillas simples
  \.              punto
  \\              barra invertida
  \xXX            Donde X es un d¡gito hexadecimal (0-9, a-f, A-F) -
                  constante hexadecimal
  \dddd           Donde d es un d¡gito decimal (0-9) - constante decimal
  \OOO            Donde O es un d¡gito octal (0-7) - constante octal
  \^C             personaje de control

  En las siguientes listas de comandos, los corchetes [] representan
  construcciones opcionales. El s¡mbolo # representa un n£mero de l¡nea,
  que es una cadena de d¡gitos, un punto (.) que representa la l¡nea
  actual, un signo de d¢lar ($) que representa la £ltima l¡nea de archivo
  o un n£mero de l¡nea agregado o restado de otra l¡nea n£mero, para que
    .,.+1p
  imprime la l¡nea actual y la l¡nea siguiente. Edlin tiene los siguientes
  comandos internos (utilizados mientras se ejecuta edlin):

  #               editar una sola l¡nea
  a               ap‚ndice
  [#],[#],#,[#]c  copia un rango de l¡neas
  [#][,#]d        eliminar un bloque de l¡neas
  enom_archi      salida (guardar y salir)
  [#]i            modo insertar
  [#][,#]l        l¡neas de lista
  [#],[#],#m      bloque mover
  [#][,#]p        p gina
  q               quitar
  [#][,#][?]r$,$  remplazar cadena
  [#][,#][?]s$    buscar subcadena
  [#]tNom_Archi   transferencia de archivo
  [#]wNom_Archi   escribir archivo

  # - EDITAR UNA LINEA SIMPLE
  El programa edline genera la £nica l¡nea indicada por el n£mero, y la
  siguiente l¡nea ingresada reemplaza la l¡nea emitida en el archivo.

  a - A¥ADIR
  Este comando es equivalente a $+1i .

  [#],[#],#,[#]c - COPIAR UNA GAMA DE LINEAS
  Este comando copia un bloque de l¡neas consecutivas a otra ubicaci¢n
  en el b£fer. Los par metros son:
    * La primera l¡nea que desea copiar (predeterminado = l¡nea actual)
    * La £ltima l¡nea que desea copiar (predeterminado = l¡nea actual)
    * La l¡nea antes de la cual desea insertar el bloque de l¡neas
    * El n£mero de veces que desea copiar el bloque (predeterminado = 1)
  Despu‚s de que edlin copia las l¡neas, puede usar el comando l (lista)
  para ver las l¡neas correctamente renumeradas.

  [#][,#]d - BORRAR UN BLOQUE DE LINEAS
  Este comando elimina un bloque de l¡neas consecutivas. Los par metros
  son la primera y la £ltima l¡nea del bloque que se eliminar . Si omite
  el segundo par metro, elimina solo la l¡nea especificada en el primer
  par metro. Si omite el primer par metro, elimina el bloque de la l¡nea
  actual a la l¡nea especificada en el segundo par metro (aseg£rese de
  incluir la coma). La omisi¢n de ambos par metros hace que se elimine
  la l¡nea actual.

  eNom_Archi - GUARDAR Y SALIR
  Este comando es equivalente a:
    w Nom_Archi  seguido de: q

  [#]i - MODO INSERTAR
  Este comando ingresa al modo de inserci¢n. Su par metro es el n£mero de
  l¡nea antes del cual desea insertar l¡neas. Durante la inserci¢n, las
  secuencias de escape como las anteriores son legales para escribir.
  Para salir del modo de inserci¢n, escriba un punto (.) en una l¡nea en
  blanco (si necesita una l¡nea con solo un punto, escape).
  Despu‚s de salir del modo de inserci¢n, la l¡nea despu‚s del texto
  insertado se convierte en la l¡nea actual a menos que la inserci¢n se
  haya agregado al final del texto, en cuyo caso la £ltima l¡nea del
  texto se convierte en la nueva l¡nea actual.

  [#][,#]l - LINEAS DE LISTA
  Este comando enumera l¡neas de texto en la pantalla. Si omite el primer
  par metro, el comando comienza a mostrar texto que comienza con 11
  l¡neas de texto antes de la l¡nea actual. Omitir el segundo par metro
  muestra una p gina de texto que comienza con la l¡nea especificada en el
  primer par metro. Omitir ambos muestra una p gina de texto que comienza
  en 11 l¡neas antes de la l¡nea actual. En todos los casos, si el n£mero
  de l¡neas es mayor que el n£mero de l¡neas en una p gina, el programa
  le preguntar  despues de cada p gina de l¡neas.

  [#],[#],#m - MOVER BLOQUE
  Este comando mueve un bloque de texto a la l¡nea antes del n£mero
  especificado en el tercer par metro. Es similar a copiar, luego 
  eliminar el bloque original.

  [#][,#]p - PAGINA
  Esto es similar a l escepto que la p gina predeterminada comienza con
  la l¡nea actual en lugar de las 11 l¡neas anteriores.

  q - SALIR
  Cierre el archivo que se est  editando perdiendo todos los cambios y
  salga de EDLIN.

  [#][,#][?]r$,$ - REEMPLAZAR CADENA
  Este comando reemplaza todas las apariciones de la primera cadena con
  la segunda entre las dos l¡neas especificadas. Un primer par metro
  omitido inicia el reemplazo en la l¡nea despu‚s de la l¡nea actual;
  un segundo par metro omitido detiene el reemplazo en la £ltima l¡nea
  del archivo. El signo de interrogaci¢n env¡a un mensaje de confirmaci¢n
  antes del reemplazo.

  [#][,#][?]s$ - BUSCAR SUBCADENA
  Este comando busca la primera l¡nea que contiene la subcadena
  especificada. Omitir el primer par metro hace que la b£squeda comience
  en la l¡nea actual; Si omite el segundo, la b£squeda se detendr  al
  final del archivo. El signo de interrogaci¢n hace que la b£squeda env¡e
  un mensaje de confirmaci¢n. Decir no al mensaje de confirmaci¢n 
  contin£a la b£squeda; decir que si lo termina. La l¡nea actual se
  restablecer  a la l¡nea donde finaliz¢ la b£squeda si fue exitosa.

  [#]tNom_Archi - TRANSFER ARCHIVO
  Este comando hace que el contenido del archivo se inserte antes del
  n£mero de l¡nea especificado. Si se omite el n£mero de l¡nea, el
  valor predeterminado es la l¡nea actual.

  [#]wNom_Archi - ESCRIBIR ARCHIVO
  Este comando hace que el primer n£mero de l¡neas especificado por el
  par metro se escriba en el archivo especificado. Si se omite el
  par metro, escribir  todas las l¡neas en el b£fer en el archivo.

Comentarios:

  EDLIN es un editor de l¡nea peque¤a, escrito para FreeDOS como un clon
  funcional del antiguo programa de MS-DOS EDLIN. Su objetivo principal
  es crear ARCHIVOS POR LOTES y peque¤os programas. Se diferencia de 
  MS-EDLIN en que primero, es software libre y, en segundo lugar, la
  interfaz de usuario es ligeramente diferente en algunos lugares. La
  raz¢n de la diferencia es que el usuario no tiene que escribir 
  caracteres de control obligatorios seg£n la sintaxis de EDLIN.
  EDLIN es compatible con NLS (soporte de idioma nacional).

Ejemplos:

  edlin c:\config.sys  Abre el archivo config.sys para editarlo.
  edlin                Si no se especifica ning£n archivo, edline 
                       comienza con un documento en blanco.
  Quiero ingresar y guardar cuatro oraciones, una debajo de la otra.

  Esta es la oraci¢n cuatro.
  Esta es la oraci¢n tres.
  Esta es la oraci¢n tres.
  Esta es la oraci¢n uno.

  (desde el indicador * de edlin, con un b£fer vac¡o ...)

  yo
  Esta es la oraci¢n cuatro.
  Esta es la oraci¢n tres.
  Esta es la oraci¢n tres.
  Esta es la oraci¢n uno.
  .

  Ahora quiero guardar estas cuatro oraciones en un archivo .txt en
  C:\test.txt

  wc:\test.txt

  Luego descubro que la tercera oraci¢n esta quivocada (correcto: esta
  es la oraci¢n dos). ¨C¢mo corregirlo y guardarlo?

  3rtres,dos
  wc:\test1.txt

  Entonces quiero agregar una quita oraci¢n al principio (Esta es la
  oraci¢n cinco). ¨C¢mo agregarlo?

  1i
  Esta es la oraci¢n cinco.
  .
  wc:\test2.txt

  Quiero ver si todo est  correcto.

  l

  Quiero salir.

  q

Ver tambi‚n:

  Archivo por lotes
  edit
  freemacs
  ospedit

  Copyright © 2003 Gregory Pietsch, modificado en 2007 por W. Spiegl.
  Traducido en 2020 por Lorenzo del Toro Saravia.

  Este archivo se deriva del comando de especificaciones HOWTO de FreeDOS.
  Consulte el archivo H2Cpying para ver las condiciones de copia.