使用 shell 脚本将两个 csv 数据合并到一个 csv 文件中

问题描述 投票:0回答:1

我有第一个包含数据的 csv 文件。

"Product ID","Server","IP Address","OS","CPU","Memory","Description"
"sbaa3fae1522","testserver1","[""10.10.10.1""]","Windows","4","12",
"k209ccf76358","testserver2","[""10.10.10.2""]","Windows","4","12",

第二个 csv 文件有数据。

"Business : abc; Business Group : def; Location : Nice; Owner : Jose"
"Business : zyx; Business Group : wvu; Location : Rome; Owner : David"

我需要一个具有以下结果的新 csv 文件

"Product ID","Server","IP Address","OS","CPU","Memory","Description"
"sbaa3fae1522","testserver1","[""10.10.10.1""]","Windows","4","12","Business : abc; Business Group : def; Location : Nice; Owner : Jose"
"k209ccf76358","testserver2","[""10.10.10.2""]","Windows","4","12","Business : zyx; Business Group : wvu; Location : Rome; Owner : David"
bash shell
1个回答
0
投票
cp 1.csv new.csv
tail -n +2 2.csv >>new.csv

或者 - 一次性 -

cat 1.csv <(tail -n +2 2.csv) >new.csv

说明:如果在

+
命令中使用
tail
作为行号,则从文件开头开始计算起始行。因此,除了标题行之外的所有内容都会被复制。

© www.soinside.com 2019 - 2024. All rights reserved.