Ed (テキストエディタ)
以下に ed を使用した例を示す。
以上の結果として作成される、"text" という名前のテキストファイルの内容は次の通りである。
空ファイルの状態で開始し、a コマンド(ed のコマンドは全て1文字)でテキストの追加(append)を行う。これにより ed は入力状態(input mode)となり、その後の入力文字列をファイルに追加していき、1つのドットだけからなる行を入力することで終了となる。この例ではドットで入力を終了するまでに2行のテキストが入力された。2i コマンドも入力状態に移行するコマンドであり、2行目の前にテキストを挿入する(この例では空行を入力)。コマンドには数値を前につけることができ、操作するテキストの行番号を指定する。
1,$l の l はリスト(List)コマンドである。このコマンドは範囲指定が前に付けられており、二つの行番号をカンマで区切って指定する($ は最終行を意味する)。このコマンドを入力するとこれまでの入力内容が全て表示される。各行はドルマークで終わっており、各行末に空白が存在しても即座にわかるようになっている。
3行目の間違いは、置換(substitution)コマンド 3s/two/three/ で訂正できる。ここで 3 は訂正する行を示し、コマンドの後には置換元の文字列と置換先の文字列を指定する。再度全体を表示するために 1,$l を使用すると、内容が修正されている。
w text はバッファの内容を "text" というファイルに書き込み、書き込んだデータのバイト数を示す 65 という表示を出力する。q は ed の使用を終了する。