добавить запись в .csv файл

У меня уже есть .csv файл с такой структурой:

Phone_number,name,size
2223178555, Joshep, 22.36

и я хотел бы добавить эту запись, взятую из .dat файла, который выглядит так:

PN: 2221471162
Cesar
size: 14.22

так что .csv выглядит так:

Phone_number,name,size
2223178555, Joshep, 22.36
2221471162, Cesar, 14.22

Не могли бы вы помочь мне с этим?

Спасибо

используя отмеченное решение вот что я получил:

Phone_number,name,size
2223178555, Joshep, 22.36
2221471162,Cesar,14.22

Я пробовал ставить "\t" перед printf'ами

awk 'NR==1{serial_number=$2}NR==2{device_id=$0}NR==3{print serial_number",\t"device_id",\t"  $2}' Disptelnet.dat >>dispositivoss.csv

и вот что я получил:

serial_number,device_id,ip_address
2223178555, Joshep, 22.36
2221471162,   Cesar,    14.22

Я также пробовал с \t, \s \k

0
06.04.2017, 18:30
1 ответ

Один упрощенный подход с использованием awk

awk 'NR==1{phone=$2}NR==2{name=$0}NR==3{print phone","name","$2}' cesar.dat >>phones.csv
1
28.01.2020, 02:46

Теги

Похожие вопросы