我正在尝试合并和排序两个 CSV 文件,跳过前 8 行。
我尝试按我使用的第 36 列对其中一个文件进行排序:
awk '(NR>8 ){print; }' Hight_5x5.csv | sort -nk36
并合并两个文件:
cat Hight_5x5.csv <(tail +8 Hight_5x5_b.csv)
The sort
命令它不起作用。
我希望两个人在命令中使用这两个操作并将结果发送到plot
gnuplot 命令。我试过这条线:
awk '(NR>8 ){print; }' (cat Hight_5x5.csv <(tail +8 Hight_5x5_b.csv)) | sort -nk36
它确实合并了两个文件,但它不按第 36 列排序,因此我假设在 gnuplot 中plot
命令也不起作用。
plot "<awk '(NR>8 ){print; }' (cat Hight_5x5.csv <(tail +8 Hight_5x5_b.csv)) | sort -nk36"
问题是两个文件的格式。数据有","
分离。例如,...,"0.041","3.5","40","false","1000","1.3","20","5","5","-20","2","100000000","0.8",...
.
This link https://www.dropbox.com/sh/ool5ab361ku19zc/AAB-p56TqHDAbAKGIiDNNfqNa?dl=0有两个 CSV 文件。
Regards