我正在编写一个简单的shell脚本,需要导航到某个文件夹并打开文件,编辑并替换其中的一些文本并保存更改。
#!/bin/sh
cd /home/ubuntu/Project/config
sed -i 's/"ENVIRONMENT": "Development"/"ENVIRONMENT": "QA"/g' settings.yml
当我尝试将文件作为source <filename.sh>
运行时,它会发出错误
sed: -e expression #1, char 61: unknown option to `s'
,文件没有变化。
我正在使用GNU sed 4.2.2。