
awk にスペースではなくコンマ (またはその他の文字) で区切られたコンテンツを検出させる方法はありますか?
たとえば、ファイル (.csv) に「タイトル」、「名」、「姓」、「電子メール」の形式で連絡先のリストが含まれているとします。awk を使用してすべての名を印刷するにはどうすればよいでしょうか。
答え1
設定する必要がありますフィールドセパレータコマンドラインオプションとして
awk -F, '{print $2}' file.csv
または組み込みFS
変数を使用する
awk 'BEGIN{FS=","} {print $2}' file.csv