shell 制表符分隔的文件转CSV

CSV 标准为
http://www.ietf.org/rfc/rfc4180.txt

在遇到field 里面有, 的时候用"asdf,asdf" 这个来表示.

遇到" 的时候用"转义, 即一个" 变为 "".

下面这个命令就是将制表符分隔的文件转成 csv, 并且加入utf8 文件的 头.

sed 's/"/""/g;s/^/"/g;s/$/"/g;s/'$'\t''/","/g;1s/^/'$(echo -en '\357\273\277')'/g'

猜你喜欢

转载自tq02ksu.iteye.com/blog/1480380