Well...how about sed (stream editor) or awk (which is said to be more like a language than just a 'tool')?
EDIT: it's said (among other things) that Unix's philosophy is to do complicated tasks with simple tools rather than do simple tasks with complicated tools; thus using more than one small program, with piping for example, is more recommended than trying to find a huge program that is both heavy and big in size. Why? Since having small tools that, when combined, can do virtually anything you like, is more sensible than having some big tools that can only do certain tasks. Some day you'll invent a task that there is no tool for, and that day you can recombine your small tools to do the job.
So, instead of trying to find a single app you could ask yourself what the job actually is, if it's cut into pieces? Taking filenames from a list that is inside a file - that's reading the file and chopping the information in pieces. Ok. Then take each line and chop it into pieces, separated by certain marks. Ok. Then take only the relevant information. Ok. Then transform some letters to some other letters. Ok. Then put this all into a variable, for example, and do a rename. Ok. To me it sounds like every task can be done with the tools around; having a script around is not a bad thing, but if you like, you can probably do this using just the command line (I'd rather pick up the script).
Last edited by b0uncer; 11-12-2006 at 12:49 PM.