我需要从csv文件中删除不需要的引号和逗号。样本数据如下
header1, header2, header3, header4
1, "ABC", BCD, "EDG",GHT\2\TST"
最后一列有一些自由文本值,这看起来像是一个新列,但它在excel中打开,然后它看起来像这样
EDG",GHT\2\TST
请指导我修理最后一列。你知道吗
试过这个-
sed 's/","/|/g' $filename | sed 's/|",/||/g' | sed 's/|,"/|/g' | sed 's/",/ /g' | sed 's/^.//' | awk '{print substr($0, 1, length($0)-1)}' | sed 's/,/ /g' | sed 's/"/ /g' | sed 's/|/,/g' > "out_"$filename
你可以这样做:
我的数据.txt文件:
输出:
只有最后一列包含逗号时,此解决方案才有效。你知道吗
这应该从列中找到
"
或,
,并将其替换为nothing相关问题 更多 >
编程相关推荐