我認爲這可能是一個簡單的問題,但我已到處尋找並嘗試了一些解決方法,但我仍然沒有解決問題。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