问题是删除文本文件中的错误。 错误是','在M.D
之后XXX"" M.D,"" ABC"" XXX
所需的字符串是替换单个,在D之后用a替换。
XXX"" M.D"" ABC"" XXX
行中有超过30个字段
答案 0 :(得分:1)
我不知道你的所有情况,但是这可能有用
$ echo 'xxx","M.D,","abc","xxx' | sed -r 's/([A-Z]),/\1./'
xxx","M.D.","abc","xxx
答案 1 :(得分:1)
作为备用解决方案,请按以下步骤尝试此sed命令;
sed 's/M.D,/M.D./g' filename
<强>输出:强>
$ sed 's/M.D,/M.D./g' sample
xxx","M.D.","abc","xxx