sed条件替换单个字符csv文件

时间:2015-11-05 21:59:47

标签: replace sed

问题是删除文本文件中的错误。 错误是','在M.D

之后
  

XXX"" M.D,"" ABC"" XXX

所需的字符串是替换单个,在D之后用a替换。

  

XXX"" M.D"" ABC"" XXX

行中有超过30个字段

2 个答案:

答案 0 :(得分:1)

我不知道你的所有情况,但是这可能有用

$ echo 'xxx","M.D,","abc","xxx' | sed -r 's/([A-Z]),/\1./'
xxx","M.D.","abc","xxx

答案 1 :(得分:1)

作为备用解决方案,请按以下步骤尝试此命令;

sed 's/M.D,/M.D./g' filename

<强>输出:

$ sed 's/M.D,/M.D./g' sample

xxx","M.D.","abc","xxx