重複の可能性:
csvファイルを処理する強力なコマンドラインツールはありますか?
cut
ファイルから列を抽出するために使用できるもの:
$ cat foo
foo,bar,hello
bash,baz,world
$ cut -d\, -f2 foo
bar
baz
しかし、列に区切り文字があり、そのようなシェルの内部で安全であればどうなりますか?
$ cat foo
foo,"hello, world",bar
bash,goodbye,baz
$ cut -d\, -f2 temp12
"hello
goodbye
周囲の引用符文字を尊重するように指示する方法はありますかcut
?""
ベストアンサー1
少なくともGNUクリッピングには適していません。
/* The delimeter character for field mode. */
static unsigned char delim;
(GNU coreutilsソースコードに示すように)