SOrry, that was an old version
Code:
#!/bin/sh
ls -l | grep -v rename.sh | grep -v files | awk '{print $9}' > files
while read line
do
new=`tr [:upper:] [:lower:] | tr [:blank:] '_' | tr '.' '_' | tr '-' '_' | tr -s '_' | sed 's/^[0-9]*//' | sed 's/^\_//' | sed 's/\_doc/\.doc/' < $line`
mv $line $new
done < files
exit 0
./rename.sh: line 8: $line: ambiguous redirect
mv: missing file operand
Try `mv --help' for more information.
expected output of the files
one_file_(2008)_balance.doc
two_filr-_-_(2008)_balance.doc
three_file-_-_(2004)_balance.doc
...
...
...