Bash - 如何替换包含'/'字符的行



我正在尝试在其一列中包含'/'字符的CSV文件中替换一行。有没有办法用SED替换它?我使用两个变量:一个用于存储替换行的行,另一个用于替换它的字符串。

sed -i "/s/${CURRENTLINE}/${NEWLINE}/g"

行格式的示例:

907; name; name; 2015; 4444; doc; 44;用户; 06/03/2015

预先感谢!

您的sed命令以 s开头,您可以使用替代的reges定界符:

sed -i "s~${CURRENTLINE}~${NEWLINE}~g" file.csv

相关内容

  • 没有找到相关文章

最新更新