2013-07-25 41 views
2

如何在sed命令中使用變量?如何在sed中使用變量

例如:sed '/Jagan/s/Hi/HELLO/' file

在這裏,我想用一個變量

var1=Hi 
sed '/Jagan/s/$var1/HELLO/' file 
+0

可能重複[在shell腳本中替換字符串](http://stackoverflow.com/questions/3306007/replace-a-string-in-shell-script) – tripleee

回答

1

使用"更換Hi而不是'

sed "/Jagan/s/$var1/HELLO/" 

編輯:雙引號"允許殼來擴大變異一個字符串裏面的ables。單引號'不允許這樣做。

+0

使用單個'''和'''? – Jagan

+0

我編輯了我的答案。 – 2013-07-25 08:04:07