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 - PÁGINA
  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.