Replace sed条件替换单字符csv文件
问题在于删除文本文件中的错误。 错误是M.D.之后的“,” 医学博士,abc,xxx 所需的字符串是将D后面的单个字符串替换为a 医学博士,abc,xxxReplace sed条件替换单字符csv文件,replace,sed,Replace,Sed,问题在于删除文本文件中的错误。 错误是M.D.之后的“,” 医学博士,abc,xxx 所需的字符串是将D后面的单个字符串替换为a 医学博士,abc,xxx 行中有30多个字段我不知道您的所有案例,但对于inits来说,这可能有效 $ echo 'xxx","M.D,","abc","xxx' | sed -r 's/([A-Z]),/\1./' xxx","M.D.","abc","xxx 作为备选解决方案尝试以下命令 sed 's/M.D,/M.D./g' filename 输出: $ s
行中有30多个字段我不知道您的所有案例,但对于inits来说,这可能有效
$ echo 'xxx","M.D,","abc","xxx' | sed -r 's/([A-Z]),/\1./'
xxx","M.D.","abc","xxx
作为备选解决方案尝试以下命令
sed 's/M.D,/M.D./g' filename
输出:
$ sed 's/M.D,/M.D./g' sample
xxx","M.D.","abc","xxx
sed的/“M.D.”/“M.D.”/g'
可能会感谢您。简要说明围绕[A-Z]和\1的()的用途。在替换集中。()
捕获匹配的字符,并且\1
将引用此字符。本质上,它是查找并替换为引用搜索的模式。