[Discuss] cocat for linux

p.willis at telus.net p.willis at telus.net
Fri Jun 9 15:46:13 PDT 2006


Quoting Clarke Brunsdon <crimson at uvic.ca>:

> #!/usr/bin/python
> import sys
> files = []
> for file in sys.argv[1:]:
>         files.append( open (file, 'r') );
> haslines = 1;
> while(haslines):
>         haslines = 0
>         thisline = ""
>         for file in files:
>                 line = file.readline()
>                 haslines = haslines or line
>                 thisline = thisline + " "  + line[:-1]
>         print thisline[1:]
> 
> 
> 14 lines, 2 minutes


Great!
What does it do if the files have different numbers of lines?
cocat is written in C and does error checking, has selectable delimiter.
I do have one buffer to make resizing dynamic on though.
91 lines , 18 minutes (including testing) 


Peter



More information about the Discuss mailing list