我需要通過一個bash腳本來替換這一行:如何在Bash中替換此行?
$config['language'] = "english";
這一行:
$config['language'] = "french";
文件路徑是的application/config/config.php文件
我需要通過一個bash腳本來替換這一行:如何在Bash中替換此行?
$config['language'] = "english";
這一行:
$config['language'] = "french";
文件路徑是的application/config/config.php文件
編輯:固定雙引號問題
sed -i '' -e "s/\$config\['language'\] = \"english\";/\$config['language'] = \"french\";/" application/config/config.php
p.s.本來,你有你的語言單引號,無論如何 - 正則表達式現在是固定的
請注意,SO不完全是「請爲我寫我的工具」請求...我們喜歡幫助人們_learn_如何編程。你已經嘗試了什麼?它是如何失敗的? – sarnold 2011-06-04 23:45:43
使用'diff'和'patch'。 – 2011-06-04 23:54:39
@sarnold我實際上嘗試過幾種變種的sed,但是因爲$ ['=;字符。下次我會試着發佈我在嘗試之前所嘗試的內容。 – emurad 2011-06-05 00:27:29