I don't know where this comes from, but its called rename-alot. Its a perl script. I'm guessing "Larry" is Larry Wall, but who knows. chmod a +x it and then put it in your path (~/bin)

You run it like this

rename-alot 's/1105 A/A/' *.osc

The above will change all files that look like this: "1105 A0176.osc" to this "A0176.osc".

The script is everything between, but not including, the equals signs. Your system probably has perl on it unless you are running Mac OS 9 or prior or any version of Windows.

==
#!/usr/bin/perl -w
# rename - Larry's filename fixer
$op = shift or die "Usage: rename-alot expr [files]\n" .
                   "eg:  % rename-alot \'s/abc /abc-/\' abc*txt\n" ;

chomp(@ARGV = <STDIN>) unless @ARGV;
for (@ARGV) {
    $was = $_;
    eval $op;
    die $@ if $@;
    rename($was,$_) unless $was eq $_;
}
==


James


On Mar 11, 2008, at 6:32 PM, Raja Dey wrote:

Hi,
How I can change names of many files keeping the extension same. My files are like this

1105 A0176.osc
1105 A0177.osc
1105 A0178.osc
1105 A0179.osc
1105 A0180.osc

I want to change them as

A0176.osc
A0177.osc
A0178.osc
A0179.osc
A0180.osc

I am using ubuntu linux.

Thanks...
RD



Raja Dey, Ph.D.
Research Associate
Molecular and Computational Biology
University of Southern California
1050 Childs Way, Los Angeles, CA 90089
Chat on a cool, new interface. No download required. Click here.

--
James Stroud
UCLA-DOE Institute for Genomics and Proteomics
Box 951570
Los Angeles, CA  90095

http://www.jamesstroud.com

Reply via email to