我有一个shell脚本,其中使用sed命令取消注释config.yml文件中的一行,如下所示:
# FACEBOOK_APP_ID: "1766687946907911" 但在使用sed命令取消注释后,将删除空格字符,如下所示:
FACEBOOK_APP_ID: "1766687946907911".如何保留空格字符
我的脚本代码如下:
line='# FACEBOOK_APP_ID: "980888827611"'
sed -i "/${line}/ s/# *//" config.yml发布于 2016-03-12 21:22:33
您的sed命令s/# *//删除第一个#,后跟零个或多个空格(*)。
试试这个:
sed -i "/${line}/ s/^#//" config.yml它在行首删除#。
https://stackoverflow.com/questions/35958033
复制相似问题