我有一個檔案,其中包含正在使用的變數的值,我想用用戶輸入的值替換它。我嘗試了以下
sed -i "s/^\$var.*/\$var = \"$uval\" ;/g" file
其中 uval 是
檔案中用戶示例行的輸入 $var = "value" ;
用戶輸入的示例值是 unix,檔案中所需的行是 $var = "unix" ;
目前我正在變得無與倫比“。有人能指出我做錯了什么嗎?
uj5u.com熱心網友回復:
使用sed
$ sed -E 's/(\$var = ")[^"]*/\1'"$uval"'/' input_file
$abc = "val" ; $var = "test" ;
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/512507.html
標籤:Unixsedcsh
