ca5
1/29/2016 - 4:17 AM

csvをtsvに変換(クォートも対応)

csvをtsvに変換(クォートも対応)

CSV=/path/to/raw.csv && python -c "import csv;r=csv.reader(open('$CSV','rb'), delimiter=',', quotechar='\"');print '\n'.join(['\t'.join(l) for l in r])"
#python3, stdin
cat キモい.csv|python -c "import csv;import sys;import io;r=csv.reader(io.TextIOWrapper(sys.stdin.buffer, encoding='utf-16'), delimiter='\t', quotechar='\"');print('\n'.join(['\t'.join(l) for l in r]))" 
#pythhon3, デリミタやエンコードも指定する場合
CSV=キモい.csv && python -c "import csv;r=csv.reader(open('$CSV','r',encoding='utf-16'), delimiter='\t', quotechar='\"');print('\n'.join(['\t'.join(l) for l in r]))"