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.

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

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

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

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

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

Применение

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

Когда файл открыт, при вводе 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:*^С *7D 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, но без заменяющего текста. Вводится поиск по слову «яблоко» в первых 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. ^ «Дисковая операционная система» (PDF) . Bitsavers.org . Январь 1982 года . Проверено 24 января 2022 г.
  2. ^ «ОС/2 1.0». Os2museum.com .
  3. ^ «Краткая история MS-DOS». Patersontech.com .
  4. ^ "Утилита ED" . Шаэлс.нет . Архивировано из оригинала 20 июня 2013 года . Проверено 24 января 2022 г.
  5. ^ «ED: Редактор контекста для дисковой системы CP/M» . archive.org . 1978 год . Проверено 8 мая 2023 г.
  6. ^ 16-битные приложения, входящие в состав Windows NT, Microsoft.com
  7. ^ «Пакет FreeDOS — edlin (база FreeDOS)» . Ибиблио.орг .
  8. ^ "FreeDOS Эдлин". Sourceforge.net . 3 марта 2023 г.

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

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