
EDLIN, ouEdlin, est unéditeur de texteligne par ligne intégré dansMS-DOS et dans les systèmes d'exploitationMicrosoft Windows. Il possède des fonctionnalités rudimentaires pour éditer desfichiers de texte brut à partir de laligne de commande.
Les numéros de lignes sont précisés en utilisant des chiffres, et les opérations sont indiquées à l'aide de commandes composées d'un unique caractère alphabétique. Par exemple,5d demande à Edlin d'effacer la cinquième ligne du fichier.
EDLIN était le seul éditeur de texte fourni avecMS-DOS avant la version 5.0, à partir de laquelle il a été remplacé par l'éditeur plein écranEDIT (en restant toutefois disponible). EDLIN est encore disponible dans les systèmes d'exploitationMicrosoft Windows au moins jusqu'aux versionsWindows Server 2003 etWindows XP. Contrairement à la plupart des commandes DOS externes, il n'a jamais été transformé en programmeWin32 natif. Sa persistance peut s'expliquer par le fait qu'il est automatiquement invoqué pour effectuer des modifications mineures sur les fichiers textes, en l'utilisant commefiltre sur l'entrée standard, avec un ensemble de commandes regroupées dans unscript.
MS-DOS inclut en réalité un autre éditeur plein écran :GW-BASIC, l'environnement de développement et d'exécution deMicrosoft BASIC. Sans surprise, l'éditeur EDIT des dernières versions de MS-DOS invoquaitQBasic, qui a finalement remplacé GWBASIC et qui disposait d'une interface utilisateur plus moderne.
EDLIN est probablement inspiré par les éditeurs ligne par ligneQED oued[1],[2], bien qu'il soit moins puissant que ces deux modèles.
EDLIN a été réalisé parTim Paterson en deux semaines en1980 et était supposé avoir une durée de vie limitée à six mois[3]. Certains experts affirmèrent qu'il s'agissait du seul programme écrit parMicrosoft qui soit exempt de bug. Paradoxalement, EDLIN était en réalité écrit à l'origine pour le systèmeQDOS deSeattle Computer Products, qui fut seulement plus tard racheté par Microsoft pour devenir MS-DOS.
Gregory Pietsch a écrit unclonelibre de EDLIN sous licenceGPL. Ce clone est disponible sur plusieurs systèmes d'exploitation, tels queLinux,UNIX ou MS-DOS. Les messages qu'il produit peuvent être personnalisés dans différentes langues, et il est compilable avec de nombreuxcompilateurs C.
| Système de fichiers (basique) | ||
|---|---|---|
| Système de fichiers (avancé) | ||
| Processus | ||
| Environnementutilisateur | ||
| Manipulation detexte | ||
| Programmationshell | ||
| Réseau | ||
| Recherche | ||
| Aide | ||