对 CSV 文件进行排序,但不是标题

Fra*_*son 4 sort csv table sc-spreadsheet

我需要对 CSV 文件进行排序,但标题行(第一行)一直在排序。这是我正在使用的:

cat data1.csv | sort -t"|" -k 1 -o data1.csv 
Run Code Online (Sandbox Code Playgroud)

这是一个示例行:

Name|Email|Country|Company|Phone 
Brent Trujillo|tempus@mauris.org|Burkina Faso|Donec LLC|(612) 943-0167
Run Code Online (Sandbox Code Playgroud)

Chr*_*son 9

这应该工作并输出到data2.csv

head -n 1 data1.csv > data2.csv &&
tail -n +2 data1.csv | sort -t "|" -k 1 >> data2.csv
Run Code Online (Sandbox Code Playgroud)