更新时间:2023-02-03 16:53:50
awk
进行救援!
这可以帮助您入门...
This can get you started...
$ awk -F, -v OFS='\t' 'NR>1 {k=$(NF-1); d=$2; keys[k]; dates[d]; a[k,d]++}
END {line="Row Labels";
for(d in dates) line = line OFS d;
print line;
for(k in keys)
{{line=k;
for(d in dates) line=line OFS a[k,d]}
print line}}' file
Row Labels 19-Aug-16 29-Aug-16 23-Aug-16 18-Aug-16 28-Aug-16 22-Aug-16 26-Aug-16 26-Sep-16 21-Sep-16 25-Sep-16
APPLE 1 1 1 5 1
ORANGE 1 2 2
GRAPE 2 1 1 2
您可能想对日期进行排序(不那么容易),并且可以总计(简单).
you may want to sort the dates (not that easily) and can add totals (easy).