使用 awk 将带有 header 的额外列添加到 csv

Add an extra column with header to a csv using awk

我正在尝试使用 header 添加一个额外的列(即我的 CSV 中的第 11 列)到现有的 CSV。

我正在使用以下命令,我能够添加额外的列但无法输入 header 名称。

awk -F"," 'BEGIN { OFS = "," } {="\"PRD\""; print}' existingfile.csv > newfile.csv

我假设 header 是文件的第一行,因此您可以对其进行测试:

awk -F"," 'BEGIN { OFS = "," } NR==1{="Header";print; next}{="\"PRD\""; print}' existingfile.csv > newfile.csv