awk: スペースではなく任意の文字で区切られたコンテンツを検出しますか?

awk: スペースではなく任意の文字で区切られたコンテンツを検出しますか?

awk にスペースではなくコンマ (またはその他の文字) で区切られたコンテンツを検出させる方法はありますか?

たとえば、ファイル (.csv) に「タイトル」、「名」、「姓」、「電子メール」の形式で連絡先のリストが含まれているとします。awk を使用してすべての名を印刷するにはどうすればよいでしょうか。

答え1

設定する必要がありますフィールドセパレータコマンドラインオプションとして

awk -F, '{print $2}' file.csv

または組み込みFS変数を使用する

awk 'BEGIN{FS=","} {print $2}' file.csv

関連情報