合并 CSV(每行单行)文件而不丢失标题行

合并 CSV(每行单行)文件而不丢失标题行

我需要合并两个 CSV 文件:datasorted1.csvdatasorted2.csv,但我的标题一直在排序。

head -n 1 datasorted1.csv datasorted2.csv > resultado.csv && tail -n +2 datasorted1.csv datasorted2.csv | sort -t "|" -k 1 >> resultado.csv

样本数据:

Name|Email|Country|Company|Phone
Brent Trujillo|[email protected]|Burkina Faso|Donec LLC|(612) 943-0167

答案1

首先,从其中一个文件中读取标头。然后读取两者的数据并排序:

head -n 1 sample1.csv > results.csv && tail -q -n +2 sample1.csv sample2.csv | sort -t "|" -k 1 >> results.csv

相关内容