Commande : edlin

  EDLIN est un petit ‚diteur de lignes.

Syntaxe :

  edlin [[lecteur][chemin]fichier]
        lecteur  La lettre du lecteur, par exemple C:
        chemin   Le r‚pertoire, par exemple \exemple\
        fichier  Le fichier, par exemple test.txt.

Options :

  Un signe de dollar sur la liste suivante repr‚sente une chaŒne de
  caractŠres. Ils peuvent ˆtre soit entre des guillemets anglais,
  soit entre des apostrophes, et peuvent contenir les s‚quences
  d'‚chappement suivantes :

  \a              alerte
  \b              retour arriŠre
  \e              ‚chappement
  \f              page entiŠre (formfeed)
  \t              tabulation horizontale
  \v              tabulation verticale
  \"              guillemets anglais
  \'              apostrophe
  \.              point
  \\              barre oblique inverse
  \xXX            o— X est un chiffre hex (0-9, a-f, A-F) - constante
                  hexad‚cimal
  \dddd           o— d est un chiffre d‚cimal (0-9) - constante d‚cimale
  \OOO            o— O est un chiffre octal (0-7) - constante octale
  \^C             caractŠre de contr“le

  Sur la liste de commandes suivante, les crochets [ ] repr‚sentent des
  entit‚s facultatives. Le symbole # repr‚sente un num‚ro de ligne, qui
  est soit une chaŒne de chiffres, un point (.) repr‚sentant la ligne
  actuelle, un signe dollar ($) repr‚sentant la derniŠre ligne du
  fichier, soit un num‚ro de ligne ajout‚ … ou soustrait d'un autre
  num‚ro de ligne, si bien que
    .,.+1p
  affiche la ligne actuelle et la ligne suivante.
  Edlin possŠde les commandes internes suivantes (utilis‚es lors du
  fonctionnement d'edlin) :

  #               ‚diter une seule ligne
  a               ajouter
  [#],[#],#,[#]c  copier une plage de lignes
  [#][,#]d        effacer un bloc de lignes
  enomfichier     sortir (sauvegarder et quitter)
  [#]i            mode d'insertion
  [#][,#]l        liste des lignes
  [#],[#],#m      d‚place le bloc
  [#][,#]p        page
  q               quitter
  [#][,#][?]r$,$  remplacer la chaŒne
  [#][,#][?]s$    rechercher la sous-chaŒne
  [#]tnomfichier  transf‚rer le fichier
  [#]wnomfichier  ‚crire le fichier

  # - DITER UNE SEULE LIGNE
  Le programme edlin affiche la seule ligne indiqu‚ par le nombre, et la
  prochaine ligne entr‚e remplace la ligne affich‚e dans le fichier.

  a - AJOUTER
  Cette commande est ‚quivalente … $+1i .

  [#],[#],#,[#]c - COPIER UNE PLAGE DE LIGNES
  Cette commande copie un bloc de lignes cons‚cutives vers un autre
  endroit dans le tampon. Les paramŠtres sont :
    * La premiŠre ligne … copier (par d‚faut = la ligne actuelle)
    * La derniŠre ligne … copier (par d‚faut = la ligne actuelle)
    * La ligne avant laquelle il faut ins‚rer un bloc de lignes
    * Le nombre de fois o— vous souhaitez copier le bloc (par d‚faut = 1)
  AprŠs qu'edlin copie les lignes, vous pouvez utiliser la commande l
 (liste) pour voir les lignes correctement renum‚rot‚es.

  [#][,#]d - EFFACER UN BLOC DE LIGNES
  Cette commande efface un bloc de lignes cons‚cutives. Les paramŠtres
  sont la premiŠre et la derniŠre ligne du bloc qui doit ˆtre effac‚.
  Si vous omettez le second paramŠtre, seule la ligne sp‚cifi‚e dans
  le premier paramŠtre sera effac‚. Si vous omettez le premier paramŠtre,
  edlin effacera le bloc depuis la ligne actuelle jusqu'… la ligne
  sp‚cifi‚e dans le second paramŠtre (n'oubliez pas la virgule). Si
  vous omettez les deux paramŠtres la ligne actuelle sera effac‚e.

  enomfichier - SAUVEGARDER ET QUITTER
  Cette commande est ‚quivalente … :
    w nomfichier  suivi par : q

  [#]i - MODE D'INSERTION
  Cette commande d‚marre le mode d'insertion. Son paramŠtre est le
  num‚ro de ligne avant laquelle vous voudrez ins‚rer des lignes. Lors
  de l'insertion, des s‚quences d'‚chappement comme celles ci-dessus
  sont l‚gales. Pour sortir du mode d'insertion, tapez un point (.)
  sur une ligne vierge (si vous avez besoin d'une ligne avec juste
  un point, utilisez une s‚quence d'‚chappement).
  AprŠs avoir quitt‚ le mode d'insertion, la ligne aprŠs le texte
  ins‚r‚ devient la ligne courante sauf si l'insertion a ‚t‚ effectu‚e
  … la fin du texte, auquel cas la derniŠre ligne devient la ligne
  courante.

  [#][,#]l - LISTE DES LIGNES
  Cette commande liste des lignes de texte sur l'‚cran. Si vous omettez
  le premier paramŠtre, la commande commence … afficher les 11 lignes
  avant la ligne actuelle (courante). Omettre le second paramŠtre
  affiche une page de texte d‚butant par la ligne sp‚cifi‚e dans le
  premier paramŠtre.
  Les omettre tous les deux affiche une page de texte d‚marrant avec
  11 lignes avant la ligne courante. Dans tous les cas, si le nombre
  de lignes est plus grand que le nombre de lignes sur une page, le
  programme demandera confirmation … la suite de chaque page de lignes.

  [#],[#],#m - DPLACER UN BLOC
  Cette commande d‚place un bloc de texte … la ligne avant le nombre
  sp‚cifi‚ dans le troisiŠme paramŠtre. C'est une op‚ration similaire
  … la copie, puis … l'effacement du bloc original.

  [#][,#]p - PAGE
  Cette commande est similaire … l sauf que la page par d‚faut d‚marre
  avec la ligne courante au lieu des 11 lignes pr‚c‚dentes.

  q - QUITTER
  Ferme le fichier en cours d'‚dition en ignorant toutes les
  modifications et quitte EDLIN.

  [#][,#][?]r$,$ - REMPLACER UNE CHA×NE
  Cette commande remplace toutes les occurrences de la premiŠre chaŒne
  avec la seconde entre les deux lignes sp‚cifi‚es. Un premier
  paramŠtre omis d‚marre le remplacement … la ligne qui suit la ligne
  courante ; un second paramŠtre omis arrˆte le remplacement … la
  derniŠre ligne du fichier.
  Le point d'interrogation envoie un message de confirmation avant
  le remplacement.

  [#][,#][?]s$ - RECHERCHE DE SOUS-CHA×NE
  Cette commande recherche la premiŠre ligne contenant la sous-chaŒne
  sp‚cifi‚e. Si le premier paramŠtre est omis, la recherche d‚marre
  sur la ligne courante, si le second est omis, la recherche s'arrˆte
  … la fin du fichier.
  Le point d'interrogation fait que la recherche envoie un message
  de confirmation. R‚pondre non au message de confirmation continuera
  la recherche, r‚pondre oui l'arrˆtera. La ligne courante sera remise
  z‚ro … la ligne o— la recherche se sera arrˆt‚e si elle s'est
  effectu‚e avec succŠs.

  [#]tnomfichier - TRANSFERT DE FICHIER
  Cette commande entraŒne l'insertion des contenus du fichier avant
  le num‚ro de ligne sp‚cifi‚e. Si le num‚ro de ligne est omis, la
  valeur par d‚faut est la ligne courante.

  [#]wnomfichier - CRITURE DU FICHIER
  Cette commande entraŒne l'‚criture des num‚ros de lignes sp‚cifi‚s
  par le paramŠtre sur le fichier sp‚cifi‚. Si le paramŠtre est omis,
  edlin ‚crira toutes les lignes se trouvant dans le tampon sur le
  fichier.

Commentaires :

  EDLIN est un petit ‚diteur de lignes, ‚crit pour FreeDOS en tant que
  clone fonctionnel du vieux programme MS-DOS EDLIN. Son but principal
  est de cr‚er DES FICHIERS BATCH et de petits programmes.
  Ses diff‚rences avec MS EDLIN sont que d'abord, il s'agit d'un logiciel
  libre, et qu'ensuite, l'interface utilisateur est l‚gŠrement
  diff‚rente pour certaines choses. La raison pour cette diff‚rence
  est que l'utilisateur n'aura pas … taper les caractŠres de contr“le
  requis par la syntaxe d'EDLIN.
  EDLIN prend en charge NLS (support des langues nationales).

Exemples :

  edlin c:\config.sys  Ouvre le fichier config.sys pour ‚dition.
  edlin                Si aucun fichier n'est sp‚cifi‚, edlin d‚marre
                       avec un document vierge.
  Je veux entrer et sauvegarder quatre phrases, l'une en dessous de
  l'autre.

  Voici la phrase quatre.
  Voici la phrase trois.
  Voici la phrase trois.
  Voici la premiŠre phrase.

  (depuis l'invite d'edlin *, avec un tampon vide...)

  i
  Voici la phrase quatre.
  Voici la phrase trois.
  Voici la phrase trois.
  Voici la premiŠre phrase.
  .

  Maintenant je veux sauvegarder ces quatre phrases dans un fichier
  .txt sur
  C:\test.txt

  wc:\test.txt

  Puis je m'aper‡ois que la troisiŠme phrase est erron‚e (version
  correcte :
  Voici la phrase deux). Comment la corriger et la sauvegarder ?

  3rtrois,deux
  wc:\test1.txt

  Puis je veux ajouter une cinquiŠme phrase au d‚but (Voici la phrase
  cinq). Comment l'ajouter ?

  1i
  Voici la phrase cinq.
  .
  wc:\test2.txt

  Je veux voir si tout est correct.

  l

  Je veux quitter.

  q

Voir ‚galement :

  ficihers batch
  edit
  freemacs
  ospedit

  Copyright © 2003 Gregory Pietsch, mis … jour en 2007 par W. Spiegl.
  Traduit en 2020 par Berki Yenign.

  Ce fichier est d‚riv‚ de FreeDOS Spec Command HOWTO.
  Voyez le fichier H2Cpying pour les conditions de copie.