Iga*_*nik 0 linux bash grep replace sed
我正在尝试从bash脚本替换环境变量定义的值(如果存在).我知道我可以sed用来做这个,但是,我不确定如何替换环境变量的值?
这是我想做的事情:
给定一个带有此行的文件(找到grep):
export MY_ENV=SOME_VALUE
Run Code Online (Sandbox Code Playgroud)
我想替换SOME_VALUE别的东西.我该怎么做sed?
这将搜索以行开头的行,export MY_ENV=并用以下内容替换行的其余部分NEW_VALUE:
sed 's/^\(export MY_ENV=\).*$/\1NEW_VALUE/'
Run Code Online (Sandbox Code Playgroud)