Bash can';t使用sed更改文件中变量的内容
我有一个文件,其中包含如下变量: 目的地=/usr/src/test 我希望使用sed命令,将目标变量的内容更改为如下所示: 目的地=/etc/app 为此,我使用了:sed-i的/destination=/destination=/etc/app/'nameoffile* 但我有一个错误:sed:-e表达式#1,char 29:s的未知选项Bash can';t使用sed更改文件中变量的内容,bash,Bash,我有一个文件,其中包含如下变量: 目的地=/usr/src/test 我希望使用sed命令,将目标变量的内容更改为如下所示: 目的地=/etc/app 为此,我使用了:sed-i的/destination=/destination=/etc/app/'nameoffile* 但我有一个错误:sed:-e表达式#1,char 29:s的未知选项 任何解决方案 您错过了正则表达式分隔符 尝试按以下方式更改命令: sed -i -r 's:destination=.*:destination=/etc
任何解决方案 您错过了正则表达式分隔符 尝试按以下方式更改命令:
sed -i -r 's:destination=.*:destination=/etc/app:g' nameoffile