[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
awk Shell command