[Shell command] CSV ファイルの特定の列を抽出する

作成日: 2021年01月25日

cut コマンドを使用すると、CSV ファイルの特定の列を抽出することができます。

例として下記のような CSV ファイルを用意します。

"name","age"
"suzuki","15"
"tanaka","20"
"sato","25"

下記のようにすると age 列を抽出することができます。-d オプションは区切り文字列が , として扱うこと、-f オプションは左側から何番目の列を抽出するかを指定しています。

cat dummy.csv  | cut -d "," -f 2

実行結果は下記のとおりです。

"age"
"15"
"20"
"25"
Shell command