FreeDOS help system (hhstndrd 1.0.8 fr)[edlin]

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 - DÉPLACER 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 (C) 2003 Gregory Pietsch, mis à jour en 2007 par W. Spiegl. Traduit en 2020 par Berki Yenigün. Ce fichier est dérivé de FreeDOS Spec Command HOWTO. Voyez le fichier H2Cpying pour les conditions de copie.