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 © 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.