【发布时间】:2014-06-07 15:04:18
【问题描述】:
由于某种神秘的原因,我的 CSV 数据中的某些元素显示为 s/stWgvN52??f2& ?" 而不是 stWgvN522tw0JtZZnyXj,这会弄乱文件,因为我将 ; 设置为 CSV 分隔符。
我尝试使用sed 替换有缺陷的字符串,如下所示:
$ sed -i 's/stWgvN52??f2& ?"/stWgvN522tw0JtZZnyXj/g' file.csv
但我收到以下错误: sed: 1: "access_logs_2014-04.csv": 命令 a 需要 \ 后跟文本
是什么原因?
【问题讨论】: