I have a number of subdirectories where I have files with - such as name - title.txt and I wish to convert them to: name: title.txt
In bash I tried: for i in *-*;do mv $i `echo $i | sed -e 's/ - /:/'`'done but this gives me an error about moving multiple files and needing a directory I also tried on e-line perl script perl -we '($new=$_) =~tr/\s-\s/:\s/ && rename _$,$new' but I get uninitialized value errors. Any help on either of these methods to rename files would be appreciated. Also, how would I use these for multiple subdirectories at once? Thanks in advance. -- Lance Hoffmeyer [EMAIL PROTECTED] ------------------------------------------------------------------------------- ...I see in the near future a crisis emerging that unnerves me and causes me to tremble for the safety of my country. As result of the war, corporations have been enthroned and an era of corruption in high places will follow, and the money power of the country will endeavor to prolong its reign by working upon the prejudices of the people until all wealth is aggregated in a few hands, and the Republic is destroyed." ABRAHAM LINCOLN (1864)