Suppose a folder with many files with bad extensions,for example
Song1.avi.mp3
Song2.avi.mp3
Song32.web.mp3
Song23.mp4.mp3
Song2a.mp9.mp3
I want to remove only the second field (web
, avi
, mp4
). I know how to do with sed but I have to put the extension
mv -v $i "$(echo $i|sed 's:.flv::g;s:.avi::g;s:.mp4::g')"
Does someone know an immediate method with sed or awk or perl to remove only the second bad extension?