CSVファイルがあるとしましょう。
"col1","col2","col3"
"col4","col5,subtext","col6
私が経験した問題は次のとおりです。
cut -d, -f1,2 test.txt
"coll1","col2"
"col4","col5
希望の出力は次のとおりです。
"col1","col2"
"col4","col5,subtext"
ベストアンサー1
Perlに付属のParseWordsモジュールは、それを非常にエレガントに扱います。以下の例
$ perl -MText::ParseWords -nE '@a=quotewords ",",1,$_;say $a[0],",",$a[1]' <test.txt
"col1","col2"
"col4","col5,subtext"
$