awk 强大地处理表格数据(CSV等)

示例

只要输入的格式正确,用awk处理表格数据非常容易。大多数产生表格数据的软件都使用该格式系列的特定功能,并且处理表格数据的awk程序通常特定于特定软件所产生的数据。如果需要更通用或更健壮的解决方案,则大多数流行语言都提供了包含表格式数据中许多功能的库:

  • 第一行中的可选列名称

  • 带引号和不带引号的列值的混合

  • 各种分隔符

  • 浮点数的本地化格式

虽然绝对有可能用awk干净和通用地处理所有这些功能,但这可能不值得。