Sinon tu peux faire:
exec 3< "$i" && rm "$i"
zcat <&3 | "/192.168.1.10/d" | gzip -f > $i
mais bon, en cas d'erreur ce n'est pas très rassurant.
PS: pour information un fichier n'est pas détruit tant qu'une seule application a un
file descriptor ouvert sur ce fichier.
PPS: et
sputnick va surement te faire rentrer cette deuxième solution sur une seule ligne.