sed -i "/"${csvSel}"/c"${delVercsv}""${CUS_PRODUCT_VER}"" $myTargetFile
时间: 2023-07-06 22:35:52 浏览: 80
商品列表的CSV文件
3星 · 编辑精心推荐
这代码的作用是将 myTargetFile 文件中包含 csvSel 字符串的行替换为 delVercsv+CUS_PRODUCT_VER。
可以使用以下方式实现:
```
sed -i "s|${csvSel}|${delVercsv}${CUS_PRODUCT_VER}|g" "$myTargetFile"
```
在 sed 命令中,使用双引号包含需要替换的字符串,其中变量 csvSel 表示需要替换的字符串,变量 delVercsv 表示替换后的字符串的前半部分,变量 CUS_PRODUCT_VER 表示替换后的字符串的后半部分。
使用 `s` 命令将 csvSel 替换为 delVercsv+CUS_PRODUCT_VER,`|` 用作分隔符,`g` 表示全局替换。
另外,由于 myTargetFile 变量中可能包含空格等特殊字符,因此需要将其用双引号包含起来。
阅读全文