方法1:在原文件中修改
sed -i 's/被替换的内容/要替换成的内容/' file
方法2:
sed 's/被替换的内容/要替换成的内容/g' file > file.out
mv file.out file
这里注意:
不能这样做:
sed 's/被替换的内容/要替换成的内容/g' file > file
sed -i 's/被替换的内容/要替换成的内容/' file
方法2:
sed 's/被替换的内容/要替换成的内容/g' file > file.out
mv file.out file
这里注意:
不能这样做:
sed 's/被替换的内容/要替换成的内容/g' file > file
这样只会清空源文件。
方法1和2运行的时候会出现:sed:-e 表达式 #1,字符 8:“s”的未知选项
查了下解决方法:分隔符/替换成#就可以
http://www.cnblogs.com/lemon-le/p/6020695.html