有没有办法让 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