This command is very useful.
Credits to : http://www.swflug.org/index.php?option=com_content&task=view&id=71&Itemid=47for file in *; do mv "$file" `echo $file | sed -e 's/ */_/g' -e 's/_-_/-/g'`; done
This command is very useful.
Credits to : http://www.swflug.org/index.php?option=com_content&task=view&id=71&Itemid=47for file in *; do mv "$file" `echo $file | sed -e 's/ */_/g' -e 's/_-_/-/g'`; done
#!/bin/bash
echo $1;
mkdir $1/output
for each in `ls $1`
do
filename=$(echo $each | cut -f1 -d '.' | tr -d '[[:digit:]]')
extension=$(echo $each | cut -f2 -d'.')
number=$(echo $each | tr -cd '[[:digit:]]')
echo $number;
cp $1/$each $1/output/$filename`printf "%03d" $((10#$number))`.$extension
done