Em que sistema operacional você experimentou? No HP-UX 8.11 csh existem 2 maneiras de cancelar o significado especial do ponto de exclamação para substituições de histórico (veja Substituições do histórico em man csh).
-
Coloque espaço depois! (alguns outros personagens também trabalham)
sed '/[iI]t/ a\ Found it! ' data
-
Escape via \!
sed '/[iI]t/ a\ Found it\!' data
Isso também funciona com aspas duplas:
sed "/[iI]t/ a\ Found it\!" data