Original Script
#nawk -F, 'NR==FNR{file=FILENAME;a[$1OFS$2OFS$3]++;next} a[$1OFS$2OFS$3]{if(FILENAME~file)next;b[$1OFS$2OFS$3]++;}
END{ for(i in a){if(a && !b){print "NEW: "i}} for(i in b){if(b)print i"\t\t"b}}' OFS=, 20111125.csv *.csv
NEW: NE:564867,SHELF:10,SLOT:1
NEW: NE:565229,SHELF:4,SLOT:3
NEW: NE:507423,SHELF:6,SLOT:5
NEW: NE:508089,SHELF:7,SLOT:6
NEW: NE:557688,SHELF:10,SLOT:1
NEW: NE:985068,SHELF:2,SLOT:6
NEW: NE:503703,SHELF:16,SLOT:2
NEW: NE:249454,SHELF:2,SLOT:2
NE:556416,SHELF:9,SLOT:1 4
NE:565229,SHELF:7,SLOT:6 2
NE:20173322,SHELF:3,SLOT:1 1
NE:572549,SHELF:8,SLOT:6 5
NE:600866,SHELF:8,SLOT:3 17
NE:508089,SHELF:1,SLOT:6 1
NE:991626,SHELF:4,SLOT:3 3
NE:20159466,SHELF:6,SLOT:2 3
NE:508539,SHELF:7,SLOT:4 2
NE:506443,SHELF:17,SLOT:4 2
NE:20173322,SHELF:2,SLOT:5 1
NE:230388,SHELF:10,SLOT:2 1
NE:557688,SHELF:3,SLOT:1 3
NE:556029,SHELF:5,SLOT:2 1
NE:503284,SHELF:6,SLOT:3 13
NE:597829,SHELF:8,SLOT:3 3
Second script
nawk -F, 'NR==FNR{a[$1OFS$2OFS$3]++;next} a[$1OFS$2OFS$3]{b[$1OFS$2OFS$3]++;}
> END{ for(i in a){if(a && !b){print "NEW: "i}} for(i in b){if(b)print i"\t\t"b}}' OFS=, 20111125.csv *.csv
NE:985068,SHELF:2,SLOT:6 1
NE:556416,SHELF:9,SLOT:1 5
NE:565229,SHELF:7,SLOT:6 3
NE:20173322,SHELF:3,SLOT:1 2
NE:572549,SHELF:8,SLOT:6 7
NE:600866,SHELF:8,SLOT:3 18
NE:249454,SHELF:2,SLOT:2 1
NE:503703,SHELF:16,SLOT:2 1
NE:508089,SHELF:1,SLOT:6 2
NE:991626,SHELF:4,SLOT:3 4
NE:20159466,SHELF:6,SLOT:2 4
NE:508539,SHELF:7,SLOT:4 3
NE:506443,SHELF:17,SLOT:4 3
NE:20173322,SHELF:2,SLOT:5 2
NE:230388,SHELF:10,SLOT:2 2
NE:507423,SHELF:6,SLOT:5 1
NE:557688,SHELF:3,SLOT:1 4
NE:556029,SHELF:5,SLOT:2 3
NE:508089,SHELF:7,SLOT:6 1
NE:503284,SHELF:6,SLOT:3 14
NE:565229,SHELF:4,SLOT:3 1
NE:557688,SHELF:10,SLOT:1 1
NE:597829,SHELF:8,SLOT:3 5
NE:564867,SHELF:10,SLOT:1 1
Just need the 1's to be displayed as "NEW"