Jump to content

Эдлин

Эдлин
Оригинальный автор(ы) Тим Патерсон
Разработчик(и) Microsoft , IBM , Грегори Питч
Первоначальный выпуск 1980 год ; 44 года назад ( 1980 )
Написано в MS-DOS : язык ассемблера x86.
Операционная система 86-DOS , IBM PC DOS , MS-DOS , FreeDOS , OS/2 , eComStation , ArcaOS , Windows
Преемник Редактор MS-DOS
Тип Редактор строк
Лицензия MS-DOS: С
FreeDOS, ReactOS: GPL.
86-DOS, PC DOS, OS/2, Windows: собственное коммерческое программное обеспечение.
Веб-сайт Эдлин

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 году для Seattle Computer Products . компании 86-DOS (QDOS) [3] на основе CP/M редактора контекста ED , [4] [5] сам по себе отдаленно вдохновлен редактором строк Unix ed .

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,6L
       1: Edlin: The only text editor in early versions of DOS.
       2:
       3: Back in the day, I remember seeing web pages
       4: branded with a logo at the bottom:
       5: "This page created in edlin."
       6: The things that some people put themselves through. ;-)
*

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

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

*6I
       6:*(...or similar)
       7:*^C 
 
*7D
*L
       1: Edlin: The only text editor in early versions of DOS.
       2:
       3: Back in the day, I remember seeing web pages
       4: branded with a logo at the bottom:
       5: "This page created in edlin."
       6: (...or similar)
*
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.

edlin < script

FreeDOS Эдлин

[ редактировать ]

Клон GPL Edlin под лицензией , включающий поддержку длинных имен файлов, доступен для загрузки как часть проекта 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. ^ «ЭД Утилита» . Шаэлс.нет . Архивировано из оригинала 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 г.

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

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 49349813b445e82ad0dc6e12c59d1867__1714325340
URL1:https://arc.ask3.ru/arc/aa/49/67/49349813b445e82ad0dc6e12c59d1867.html
Заголовок, (Title) документа по адресу, URL1:
Edlin - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)