
有沒有辦法讓 awk 偵測以逗號(或任何其他字元)而不是空格分隔的內容?
例如,文件 (.csv) 包含格式為「標題」、「名字」、「姓氏」、「電子郵件」的聯絡人清單。如何使用 awk 列印所有名字?
答案1
您需要設定字段分隔符,或作為命令列選項
awk -F, '{print $2}' file.csv
或使用內建FS
變數
awk 'BEGIN{FS=","} {print $2}' file.csv
有沒有辦法讓 awk 偵測以逗號(或任何其他字元)而不是空格分隔的內容?
例如,文件 (.csv) 包含格式為「標題」、「名字」、「姓氏」、「電子郵件」的聯絡人清單。如何使用 awk 列印所有名字?
您需要設定字段分隔符,或作為命令列選項
awk -F, '{print $2}' file.csv
或使用內建FS
變數
awk 'BEGIN{FS=","} {print $2}' file.csv