【发布时间】:2014-03-13 00:58:36
【问题描述】:
我需要记录 100 多个 CSV 文件,这些文件的格式包括示例数据。我想做的是采用以下格式的 CSV:
Name, Phone, State
Fred, 1234567, TX
John, 2345678, NC
并将其转换为:
Field | Sample
--- | ----
Name | Fred
Phone | 1234567
State | TX
AWK 可以做到这一点吗?从下面的示例中,您会看到我正在尝试格式化为降价表。我现在用
转置标题行#!/usr/bin/awk -v RS='\r\n' -f
BEGIN { printf "| Field \t| Critical |\n"}
{
printf "|---\t|---\t|\n"
for (i=1; i<=NF; i++) {print "|", toupper($i), "| sample |"}
}
END {}
但我现在不知道如何使用第一行数据,在表头之后显示示例数据?
【问题讨论】:
-
你能在输出中至少给出两个样本吗?