Має командно-орієнтований інтерфейс, оскільки створювався в ті часи, коли моніторів не існувало і стандартним засобом введення-виведення був телетайп.
Після появи екранно-орієнтованих редакторів ed став використовуватися в першу чергу для автоматичної обробки за допомогою командної оболонки UNIX, наприклад, для застосування патчів. У такій якості, він є родоначальником сімейства потокових редакторів, таких, як sed.
Могутнім продовженням ідей ed є текстовий редактор sam, який був написаний для Plan 9.
Команди редактора ed використовуються і в інших рядкових редакторах. Наприклад редактор EDLIN, що використався в ранніх версіях MS-DOS, мав аналогічний синтаксис, а вбудовані редактори в багатьох іграх типу MUD (наприклад LPMud і похідні) використовують схожий синтаксис. Проте, в більшості своїй, ці редактори мають значно обмеженішу функціональність.
ed - текстовий редактор, базовим об'єктом маніпулювання якого є рядки. Підтримує два режими роботи: командний та вводу даних. Робота починається з командного режиму. Для переходу в режим вводу даних використовуються команди:
'a' (append),
'i' (insert),
'c' (change).
Ввід даних закінчується крапкою (.) у новому рядку.
Команди маніпулювання з рядками:
'd' (delete) видаляє рядки,
'm' (move) переміщує їх.
Адміністративні команди
'w' (write) запис в файл
'q' (quit) вихід з ed
Взагалі команди мають наступну структуру: [address [,address]]command[parameters]
У редакторі ed команди діють тільки на поточний рядок. Спочатку це перший рядок файла, потім той, що був задіяний останнім під час роботи з попередньою командою.