问题是删除文本文件中的错误。 的误差是 '' 后M.Dsed有条件替换单个字符csv文件
XXX “ ”M.D,“, ”ABC“,” XXX
所需字符串是替代单一的,具有d之后。
XXX “ ”MD“, ”ABC“,” XXX
有超过该行30场
问题是删除文本文件中的错误。 的误差是 '' 后M.Dsed有条件替换单个字符csv文件
XXX “ ”M.D,“, ”ABC“,” XXX
所需字符串是替代单一的,具有d之后。
XXX “ ”MD“, ”ABC“,” XXX
有超过该行30场
我不知道所有的情况下,但对于inits这可能工作
$ echo 'xxx","M.D,","abc","xxx' | sed -r 's/([A-Z]),/\1./'
xxx","M.D.","abc","xxx
谢谢。简单地说,()围绕[A-Z]和\ 1的目的是什么。在替换集合中。 –
'()'捕获匹配的字符,'\ 1'是指这个。基本上它是查找和替换参考搜索模式。 – karakfa
作为备用溶液尝试此sed命令如下:
sed 's/M.D,/M.D./g' filename
输出:
$ sed 's/M.D,/M.D./g' sample
xxx","M.D.","abc","xxx
'的sed的/ “医学博士,”/ “医学博士”/ g''可能 –