stringtranslate.com

Эдлин

Edlin — это строчный редактор и единственный текстовый редактор , поставляемый с ранними версиями IBM PC DOS , [1] MS-DOS и OS/2 . [2] Хотя в MS-DOS 5.0 и более поздних версиях он был заменен полноэкранным редактором MS-DOS , а в Microsoft Windows — Блокнотом , он по-прежнему входит в 32-разрядные версии текущих операционных систем Microsoft.

История

EDLIN.COM(среди нескольких других команд) в IBM PC DOS 1.0
Использование EDLIN для набора текста на японском языке с редактором метода ввода ATOK 8, работающим на MS-DOS 3.3C для серии PC-9800

Edlin был создан Тимом Патерсоном за две недели в 1980 году для 86-DOS (QDOS) компании Seattle Computer Products [3] на основе контекстного редактора CP/M ED [4] [ 5], который в свою очередь отдалённо был вдохновлён строчным редактором Unix ED .

Microsoft приобрела 86-DOS и после некоторой дальнейшей разработки продала его как MS-DOS, поэтому Edlin был включен в версии MS-DOS v1.0–v5.0. Начиная с MS-DOS 6, единственным включенным редактором был новый полноэкранный редактор MS-DOS .

Windows 95 , 98 и ME работали поверх встроенной версии DOS, которая называлась MS-DOS 7. Будучи преемницей MS-DOS 6, она не включала Edlin.

Однако Edlin включен в 32-битные версии Windows NT [6] и ее производные — вплоть до Windows 10 — поскольку поддержка DOS NTVDM в этих операционных системах основана на MS-DOS версии 5.0. Однако, в отличие от большинства других внешних команд DOS, он не был преобразован в собственную программу Win32 . Он также не поддерживает длинные имена файлов , которые были добавлены в MS-DOS и Windows только спустя долгое время после написания Edlin.

Версия FreeDOS была разработана Грегори Питчем. [7]

Использование

Команд всего несколько. Короткий список можно найти, введя ? в командной строке edlin.

Когда файл открыт, нажатие L выводит список его содержимого (например, 1,6Lвыводит список строк с 1 по 6). Каждая строка отображается с номером строки перед ней.

*1,6л 1: Edlin: единственный текстовый редактор в ранних версиях DOS. 2: 3: Когда-то я помню, как видел веб-страницы 4: фирменный логотип внизу: 5: «Эта страница создана в edlin». 6: То, через что некоторые люди проходят. ;-)*

Текущая выбранная строка имеет *. Чтобы заменить содержимое любой строки, вводится номер строки, и любой введенный текст заменяет исходный. При редактировании строки нажатие Ctrl-C отменяет все изменения. Маркер * остается на этой строке.

Ввод I (возможно с предшествующим номером строки) вставляет одну или несколько строк перед строкой * или указанной строкой. После завершения ввода строк Ctrl-C возвращает в командную строку edlin.

*6И 6:*(...или подобное) 7:*^С *7Д 1: Edlin: единственный текстовый редактор в ранних версиях DOS. 2: 3: Когда-то я помню, как видел веб-страницы 4: фирменный логотип внизу: 5: «Эта страница создана в edlin». 6: (...или подобное)*
i — Вставляет строки текста.
D - удаляет указанную строку, снова необязательно начиная с номера строки или диапазона строк. Например: 2,4dудаляет строки со 2 по 4. В приведенном выше примере была удалена строка 7.
R - используется для замены всех вхождений фрагмента текста в заданном диапазоне строк, например, для замены орфографической ошибки. Включая запросы ? для каждого изменения. Например: для замены 'prit' на 'print' и для запроса каждого изменения: ?rprit^Zprint(^Z представляет нажатие CTRL-Z). Чувствителен к регистру.
S - ищет заданный текст. Используется так же, как и replace, но без текста замены. Поиск 'apple' в первых 20 строках файла набирается 1,20?sapple(без пробела, если только это не является частью поиска), после чего нажимается Enter. Для каждого совпадения спрашивается, является ли оно правильным, и принимает n или y (или Enter).
P — отображает список диапазона строк. Если диапазон не указан, P отображает весь файл от * до конца. Это отличается от L тем, что P изменяет текущую строку на последнюю строку в диапазоне.
T - переносит другой файл в редактируемый, используя следующий синтаксис: [строка для вставки]t[полный путь к файлу].
W - (запись) сохраняет файл.
E - сохраняет файл и выходит из edlin.
Q - выход из edlin без сохранения.

Скрипты

Edlin можно использовать как неинтерактивный редактор файлов в скриптах, перенаправляя ряд команд edlin.

эдлин < скрипт

FreeDOS Эдлин

Клон Edlin с лицензией GPL , включающий поддержку длинных имен файлов, доступен для загрузки в рамках проекта FreeDOS . Он работает на таких операционных системах, как Linux или Unix , а также на MS-DOS. [8]

Смотрите также

Ссылки

  1. ^ "Disk Operating System" (PDF) . Bitsavers.org . Январь 1982 . Получено 24 января 2022 .
  2. ^ "OS/2 1.0". Os2museum.com .
  3. ^ "Краткая история MS-DOS". Patersontech.com .
  4. ^ "ED Utility". Shaels.net . Архивировано из оригинала 20 июня 2013 года . Получено 24 января 2022 года .
  5. ^ "ED: Контекстный редактор для дисковой системы CP/M". archive.org . 1978 . Получено 8 мая 2023 .
  6. ^ 16-битные приложения, входящие в состав Windows NT, Microsoft.com
  7. ^ "Пакет FreeDOS -- edlin (FreeDOS Base)". Ibiblio.org .
  8. ^ "FreeDOS Edlin". Sourceforge.net . 3 марта 2023 г.

Дальнейшее чтение

Внешние ссылки