我认为这可能是一个简单的问题,但我已到处寻找并尝试了一些解决方法,但我仍然没有解决问题。Sed在bash脚本里面不工作
问题描述:我 要替换文件中的字符,我可以很容易使用命令行来完成:
sed -e 's/pattern1/pattern2/g' full_path_to_file/file
但是当我使用同一条线路bash脚本里面我不能似乎能够替换它,并且我没有收到错误信息,只是没有替换的文件内容。
#!/bin/sh
VAR1="patter1"
VAR2="patter2"
VAR3="full_path_to_file"
sed -e 's/${VAR1}/${VAR2}/g' ${VAR3}
任何帮助,将不胜感激。
非常感谢您的时间。
sed -e不会更改文件,只是使用substution显示文件,但文件不会更改,无论是哪种情况 – chmeee 2010-06-10 15:11:39