@ka2n

Technology and beer

RubyでTSVをパースする

こういうTSVをパースする時

field\tfield2\tfield 3 use "quote" string
CSV.read('file.tsv', quote_char: "\x00", col_sep: "\t", headers: false)

col_sepには\tを、quote_charには\x00のようにヌル文字を使うとフィールド内で"等が使われていても問題なくパースできる。

広告を非表示にする