新手问题:不改变文件属性,修改文件内容

需要在shell中,批量修改文件内容。之前考虑的办法,是用sed:sed s/original_str/final_str/g file_name > /tmp/xxx; mv /tmp/xxx file_name
但是这样的结果,文件的属性和owner都变了。
然后给sed加上 -i 的参数,但是由于部分机器的版本比较旧,不支持 -i 参数,也只好作罢。 
请大家指教一下,有没办法可以不改变文件属性和owner,替换文件内容?