From: James Bunton Date: Wed, 8 Aug 2007 14:15:38 +0000 (+1000) Subject: Added line count script X-Git-Url: https://code.delx.au/monosys/commitdiff_plain/f53fb21d2c24c1c19d6ae493c3dfdf26723c402a Added line count script --- diff --git a/scripts/count.py b/scripts/count.py new file mode 100755 index 0000000..63ba199 --- /dev/null +++ b/scripts/count.py @@ -0,0 +1,30 @@ +#!/usr/bin/env python +# Print a line count. Given an input file like this: +# apple +# apple +# banana +# carrot +# apple +# +# Your output will be +# apple 2 +# banana 1 +# carrot 1 +# apple 1 + +import sys + +last = "" +count = 0 +for line in sys.stdin: + line = line.strip() + if line == last: + count += 1 + else: + if last: + print last, count + last = line + count = 1 + +print last, count +