[awk] 区切り文字を指定して特定の列を取得する
作成日: 2026年09月14日
awk コマンドでは、-F オプションで入力データの区切り文字を指定できます。
例えば、下記の内容の users.csv ファイルを用意します。
name,age,city
Alice,30,Tokyo
Bob,28,Osaka
カンマを区切り文字として指定し、1列目だけを取得するには下記のように実行します。
awk -F',' 'NR > 1 {print $1}' users.csv
-F',' でカンマを区切り文字として指定しています。NR > 1 は1行目のヘッダーを除外するための条件です。$1 は区切られた1列目を表します。
実行結果は下記のとおりです。
Alice
Bob