Я пытаюсь записать содержимое файла .txt в «B» или второй столбец в файле CSV.
awk '{$2 = $2"i"; print}' x.txt >> y.csv
Я думал, что это напишет содержимое от x.txt до y.csv, за которым следует буква "i" во втором столбце.Однако этот код по-прежнему записывается в 1-й столбец.
x.txt
y.csv
Пример x.txt:
hello hellox hello1
Пример вывода в y.csv:
A Столбец
hello i hellox i hello1 i
Я хочу, чтобы это содержимое было записано в столбец B.Предпочтительно без «i».
Любое решение этого вопроса будет оценено.
Если я не понимаю, что вы делаете, команда вставки будет проще и проще
Вы можете использовать это awk:
awk
awk 'BEGIN{FS=OFS=","} {$2 = $1} 1' file.csv
hello,hello hellox,hellox hello1,hello1
Если вы хотите буквальный i во 2-м столбце вывода:
i
awk 'BEGIN{FS=OFS=","} {$2 = "i"} 1' file.csv
hello,i hellox,i hello1,i