[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"