我很难从 csv 文件中删除特殊字符。
我的输出表中这样的过程我有一些这样的数据
Col1
BC,BS/APP
像这样,当我尝试使用 patindex 时,我还有另外 10 列有可能获得特殊字符去做 。
因此,我尝试在将数据 bcp 到 csv 文件后删除特殊字符,下面是我正在使用的 bcp 命令
bcp_with_error_check tempdb..STT_IM166_WEB_MWE out temp.dat -SSVR -UUSR -PPWD -c -b1000 -t'","'
sed -e 's/,"0/,="0/g;s/,"1/,="1/g;s/,"2/,="2/g;s/,"3/,="3/g;s/,"4/,="4/g;s/,"5/,="5/g;s/,"6/,="6/g;s/,"7/,="7/g;s/,"8/,="8/g;s/,"9/,="9/g'temp.dat > temp1.dat
sed -e 's/$/"/g' temp1.dat > temp2.dat
sed -e 's/^/="/g' temp3.dat >>Filename.csv
我的问题是因为它是 CSV 文件,如果我删除逗号 (,) 考虑作为特殊字符它会干扰文件布局。
我可以在数据库中单独替换逗号,但我没有得到单独排除逗号并删除其他字符的命令。请帮帮我,我非常需要这个命令