小编Kid*_*Kid的帖子

使用sed时如何将“/”保留在字符串中

packageUrl="http://192.168.0.112"
packageUrl_line=`grep -n "packageUrl" ${file} | head -1 | cut -d ":" -f 1;`
sed -ig "${packageUrl_line},${packageUrl_line}s/\"packageUrl\".*/\"packageUrl\":\"${packageUrl}\",/g" ${file}
Run Code Online (Sandbox Code Playgroud)

作为代码,它抛出一个错误,因为packageUrl包含“/”,如何在不修改packageUrl的情况下解决这个问题?

sed: 1: "2,2s/"packageUrl":.*/"p ...": 替换命令中的错误标志:'/'

unix linux sed

0
推荐指数
1
解决办法
74
查看次数

标签 统计

linux ×1

sed ×1

unix ×1