Scripts for useful file operations

Scripts for the following:
1. Intersection of 2 files using arbitrary columns
2. Difference between 2 files using arbitrary columns
3. Searching within a sorted file using a string prefix
Unicode csv reader/writer