sed search and replace recursively

Hi,

I tried making a shell script which recursively search in a given directory for all files *.txt and then search and replace some text and after that
save each file as $filename.dynamips.txt

I would like to get this done with sed. I tried but couldn't get it to work.
BTW this is not homework. It is just a bunch of lab files I want to convert for using with dynamips

Thanks!

s/interface GigabitEthernet0\/2//g + delete next following line
s/spanning-tree mode pvst/\!/g
s/spanning-tree extend system-id/\!/g
s/vlan internal allocation policy ascending/\!/g
s/ip http server/no ip http server/g
s/ip http secure-server/no ip http secure-server/g
s/version 12/\!/g
s/call rsvp-sync/\!/g
s/mgcp/\!/g
s/gatekeeper/\!/g
s/memory-size 15/\!/g
s/scheduler allocate/\!/g
s/warm-reboot/\!/g
s/Serial0\/0\/0/Serial0\/0/g
s/Serial0\/0\/0/Serial0\/0/g
s/Serial0\/1\/0/Serial0\/1/g
s/Serial0\/2\/0/Serial2\/0/g
s/Serial0\/2\/1/Serial2\/1/g
s/Ethernet0\/0/FastEthernet0\/0/g
s/interface GigabitEthernet0\/1/FastEthernet1\/0/g

What are you having trouble with?

If the sed script works with one file, it will work with all of them.

Write a script that works on a single file and call it with:

find . -type f -name '*.txt' -exec your_script {} \;