awk:检测由任意字符而不是空格分隔的内容?

awk:检测由任意字符而不是空格分隔的内容?

有没有办法让 awk 检测以逗号(或任何其他字符)而不是空格分隔的内容?

例如,文件 (.csv) 包含格式为“标题”、“名字”、“姓氏”、“电子邮件”的联系人列表。如何使用 awk 打印所有名字?

答案1

您需要设置字段分隔符,或者作为命令行选项

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

或使用内置FS变量

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

相关内容