| 原作者 | ティム・パターソン |
|---|---|
| 開発者 | マイクロソフト、IBM、グレゴリー・ピエチュ |
| 初回リリース | 1980年 |
| 書かれた | MS-DOS : x86 アセンブリ言語 |
| オペレーティング·システム | 86-DOS、IBM PC DOS、MS-DOS、FreeDOS、OS/2、eComStation、ArcaOS、Windows |
| 後継 | MS-DOS エディタ |
| タイプ | 行エディタ |
| ライセンス | MS-DOS: MIT FreeDOS、ReactOS: GPL 86-DOS、PC DOS、OS/2、Windows:独自の 商用ソフトウェア |
| Webサイト | エドリン |
Edlinはラインエディタであり、IBM PC DOS [1]、MS-DOS、OS/2 [2]の初期バージョンに付属していた唯一のテキストエディタです。MS -DOS 5.0以降ではフルスクリーンのMS-DOSエディタに、Microsoft Windowsではメモ帳に置き換えられましたが、現在のMicrosoftオペレーティングシステムの32ビットバージョンには引き続き含まれています。
歴史

EDLIN.COMIBM PC DOS 1.0の (他のいくつかのコマンドとともに)
Edlinは、シアトルコンピュータプロダクツ社の86-DOS(QDOS)[3]用に、 CP/MコンテキストエディタED [4] [5]をベースに、ティム・パターソンによって1980年に2週間で開発されました。EDlin自体は、 Unixのedラインエディタに遠くから影響を受けています。
Microsoft は 86-DOS を買収し、さらに開発を進めた後、MS-DOS として販売したため、Edlin は MS-DOS の v1.0 ~ v5.0 に含まれていました。MS-DOS 6 以降、含まれているエディターは新しいフルスクリーンのMS-DOS エディターのみでした。
Windows 95、98、およびME は、MS-DOS 7として報告される組み込みバージョンの DOS 上で実行されました。MS-DOS 6 の後継であるため、これには Edlin は含まれていませんでした。
しかし、 NTVDMのDOSサポートはMS-DOSバージョン5.0に基づいているため、EdlinはWindows NT [6]とその派生版( Windows 10まで)の32ビット版に含まれています。しかし、他のほとんどの外部DOSコマンドとは異なり、ネイティブWin32プログラムに変換されていません。また、 Edlinが書かれてからずっと後までMS-DOSとWindowsに追加されなかった 長いファイル名もサポートしていません。
FreeDOSバージョンはグレゴリー・ピエッチによって開発されました。[7]
使用法
コマンドはほんのわずかです。短いリストは、edlin プロンプトで ? を入力すると見つかります。
ファイルが開いているときに L と入力すると、内容が一覧表示されます (例: 1,6L1 行目から 6 行目までが一覧表示されます)。各行の前には行番号が表示されます。
*1.6L
1: Edlin: DOS の初期バージョンで唯一のテキスト エディター。
2:
3: 昔、ウェブページを見たことがある
4: 下部にロゴが入っています:
5: 「このページはedlinで作成されました。」
6: 一部の人々が自分自身に課しているもの。 ;-)
*
現在選択されている行には * が付いています。行の内容を置き換えるには、行番号を入力し、入力したテキストで元の内容を置き換えます。行の編集中に Ctrl + C を押すと、変更はすべてキャンセルされます。* マーカーはその行に残ります。
I (オプションで行番号を前に付ける) を入力すると、* 行または指定された行の前に 1 行以上が挿入されます。行の入力が完了したら、Ctrl + C で edlin コマンド プロンプトに戻ります。
*6私
6:*(...または類似)
7:*^C
*7D
*L
1: Edlin: DOS の初期バージョンで唯一のテキスト エディター。
2:
3: 昔、ウェブページを見たことがある
4: 下部にロゴが入っています:
5: 「このページはedlinで作成されました。」
6: (...または類似)
*
- i - テキスト行を挿入します。
- D - 指定された行を削除します。これもオプションで行番号または行の範囲で始まります。例:
2,4d2 行目から 4 行目までを削除します。上記の例では、7 行目が削除されました。
- R - は、特定の範囲の行にあるテキストをすべて置き換えるために使用されます。たとえば、スペルミスを置き換える場合などです。各変更に対して ? プロンプトが表示されます。例: 'prit' を 'print' に置き換え、各変更に対してプロンプトを表示するには、次のように入力します
?rprit^Zprint(^Z は CTRL-Z を押すことを表します)。大文字と小文字は区別されます。
- S - 指定されたテキストを検索します。置換と同じように使用しますが、置換テキストは使用しません。ファイルの最初の 20 行で「apple」を検索するには、
1,20?sapple(検索の一部でない限りスペースは入れずに) Enter キーを押します。一致するものごとに、正しいかどうか尋ねられ、n または y (または Enter) が受け入れられます。
- P - 行の範囲のリストを表示します。範囲が指定されていない場合、P は * から最後までのファイル全体を表示します。これは、P が現在の行を範囲内の最後の行に変更するという点で L とは異なります。
- T - 次の構文を使用して、編集中のファイルに別のファイルを転送します: [挿入する行]t[ファイルへのフルパス]。
- W - (書き込み) ファイルを保存します。
- E - ファイルを保存して edlin を終了します。
- Q - 保存せずに edlin を終了します。
スクリプト
Edlin は、一連の edlin コマンド をリダイレクトすることにより、スクリプト内の非対話型ファイル エディターとして使用できます。
edlin < スクリプト
FreeDOS エドリン
長いファイル名をサポートするGPLライセンスのEdlinのクローンは、FreeDOSプロジェクトの一部としてダウンロードできます。これは、MS -DOSだけでなく、LinuxやUnixなどのオペレーティングシステムでも動作します。 [8]
参照
- DOSコマンドのリスト
- edとex は、同様のUnix行エディタです。
- 86-DOS
参考文献
- ^ 「ディスクオペレーティングシステム」(PDF) . Bitsavers.org . 1982年1月. 2022年1月24日閲覧。
- ^ 「OS/2 1.0」。Os2museum.com。
- ^ 「MS-DOS の短い歴史」Patersontech.com。
- ^ “ED Utility”. Shaels.net . 2013年6月20日時点のオリジナルよりアーカイブ。2022年1月24日閲覧。
- ^ 「ED: CP/M ディスクシステム用のコンテキストエディター」. archive.org . 1978年. 2023年5月8日閲覧。
- ^ Windows NT に含まれる 16 ビット アプリケーション、Microsoft.com
- ^ 「FreeDOS パッケージ - edlin (FreeDOS ベース)」。Ibiblio.org。
- ^ 「FreeDOS Edlin」. Sourceforge.net 2023年3月3日.
さらに読む
- Microsoft オペレーティング システム/2 ユーザーズ リファレンス(PDF) . Microsoft . 1987.
外部リンク
- エドリン | Microsoft Docs
- MS-DOS edlin コマンド ヘルプ
- MS-DOS v2.0 に付属するオープンソースの EDLIN 実装
