Az '''ex''', (az angol EXtended rövidítésből ered’kiterjesztett, bővített’ rövidítéséből) egy sorsoralapú szerkesztőszövegszerkesztő a [[Unix]] rendszerekben.
Az <code>ex</code> a standard Unix-szerkesztőnek, az [[Ed (UNIXszövegszerkesztő)|edednek]]-nek egy fejlettebb változata, mely a [[Berkeley Software Distribution]]ban voltszerepelt először beiktatva. Az ex azonos az eddel, annyi különbséggel, hogy több opció található benne és sokkal barátságosabb.
Az ex végül kapott egy képernyőorientált felületet (interfészt), s így lett belőle a [[vi]] szövegszerkesztő. Annak ellenére, hogy nagy az átfedés az ex és a vi funkciói között, néhány dolgot csak ex parancsok használatával lehet elérni, így továbbra is hasznos. A kereséshez és a cseréhez kapcsolódó ex parancsok elengedhetetlenek a vi számára. Például a vi által kiadott ex parancs <code>:%s/XXX/YYY/g</code> XXX minden előfordulását YYY-ra cseréli. A <code>%</code> azt jelenti, hogy a parancs a fájl minden sorára vonatkozik. A "<code>g"</code> globálist jelent, vagyis minden sor minden előfordulását cseréli (ha ez nincs megadva, akkor csak minden sor első előfordulását cseréli).