.csv 파일에 항목 추가

.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

printf 앞에 "\t"를 넣어 보았습니다.

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를 시도했다

답변1

이를 수행하는 간단한 방법은 다음을 사용하는 것입니다.awk

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

관련 정보