Véletlenül pont működik így is. :) De azért a hatékonyság miatt jobb a
<[^>]*>, mint a
<[^<]*>, mert utóbbi esetben a
<tag>hosszuszoveg</tag>illesztésekor a regexp engine előszőr elmegy záró tag elejéig a * miatt, onnan pedig length(hosszuszoveg) lépésszámú backtracking-et kell végrehajtania, hogy megtalálja amit keres. És ezt minden egyes tagnél.
Persze biztosan valahogy optimalizálják az okosak az ilyen sed meg hasonló cuccokat, szóval lehet hogy mégsem számít. :)