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\!' dataIsso também funciona com aspas duplas:
sed "/[iI]t/ a\ Found it\!" data