Я пытаюсь вставить значения во второй ряд файла CSV. Во-первых, я вставляю заголовок в файл как:
echo 'FILE_TYPE,PERCENT_SPACE_USED,DB_NAME,THRESHOLD' > output.csv
Во-вторых, я хочу вставить значение под каждым столбцом. Первые два из которых у меня есть в текстовом файле (output.txt) и 3-й и 4-й в переменных.
awk -F"," -v DB="ABCDE",THRESH="75" 'BEGIN{OFS=","} NR>2{$1=$1+DB+THRESH} {print $0}NR!=1' output.txt > output.csv
Но что я получаю, так это то, что мой заголовок перезаписывается и выводится текстовый файл в 2 строки:
ARCHIVED LOG , .09
ARCHIVED LOG , .09
Ниже показано, как выглядит мой входной файл (output.txt):
ARCHIVED LOG , .09