AWK or SED to replace forward slash

hi
hope somebody can help, there seems to be bit on the net about this, but still cant make it work the way i need.

i have a file live this

mm dd ff /dev/name1
mm dd ff /dev/name2
mm dd ff /dev/name3
mm dd ff /dev/name4

i need to update /dev/name1 etc to /newdev/new/name1 etc

so the file should look like this afterwards

mm dd ff /newplace/new/name1
mm dd ff /newplace/new/name2
mm dd ff /newplace/new/name3
mm dd ff /newplace/new/name4

i have tired awk and sed and not getting wait i want,
any help would be great

escape the / with a \

sed 's/\/dev/\/newdev\/new/' ~/tmp.dat
mm dd ff /newdev/new/name1
mm dd ff /newdev/new/name2
mm dd ff /newdev/new/name3
mm dd ff /newdev/new/name4

Or just use a different separator in sed so you don't need to escape 367 different things:

sed 's#/dev/#/newdev/#' filename

thanks,

with awk

 awk '{sub(/\//,"/newplace/"); print}' filename

Here's simple way's to achieve so...

# sed  "s/dev/newdev\/new/g"   my-file      OR
# awk -F'dev' '{print $1 "newplace/new" $2}'   my-file

--Shirish Shukla