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
のようにヌル文字を使うとフィールド内で"
等が使われていても問題なくパースできる。
こういう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
のようにヌル文字を使うとフィールド内で"
等が使われていても問題なくパースできる。