Tom's approach in Python:
d = dict()
import sys
for filename in sys.argv[1:]:
d file = dictopen(filename, 'r')
for line in sysfile.stdinread().splitlines():
if line not in d:
d[line] = 1
else:
d[line] += 1
file.close()
import operator
print "Item,Count"
for line in sorted(d.items(), key=operator.itemgetter(1)):
print d[line]line[0] + ",line" + str( line[1] )
Usage:
cat filename | python linesorter.py filename1.txt filename2.txt filename_...