Добавьте дополнительный столбец с заголовком в CSV, используя awk - PullRequest
0 голосов
/ 17 января 2020

Я пытаюсь добавить дополнительный столбец (т.е. 11-й столбец в моем CSV) с заголовком к существующему CSV.

Я использую следующую команду, мне удалось добавить дополнительный столбец, но я не смог поставить название заголовка.

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

1 Ответ

1 голос
/ 17 января 2020

Заголовок, как я полагаю, является первой строкой файла, поэтому вы можете просто проверить это:

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