I have a large directory of music files whose titles follow the below format:

```
Title_stringOfNumbers - Artist.mp3

```

My goal is to remove the underscores followed by numbers and switch the artist's name with the title.

For example, the original filename is:

```
whats up_7979841261 - randomArtist.mp3

```

My desired filename:

```
randomArtist - whats up.mp3

```

The title can contain special characters (`'`, `!`, `.`, `_`, `(`, `)`, `/`, `\` and even Japanese characters) and numbers, but an underscore character and a number are never next to each other in the first part of the filename (so there are no `multiple word title_2_6878492178471289 - artist.mp3`-like files).

I tried using the `rename` command in the terminal to remove the underscores so far, but I managed to hit a roadblock, because this line didn't do anything and I'm not familiar with using it.

```
rename 'y/_//' *

```

This is all using POP!\_OS 21.10, so anything that works with Ubuntu should work with my system too. I used the Perl script `rename` (installed with `sudo apt install rename`). However, I found out that [all three variants](https://unix.stackexchange.com/q/229230) (`rename`, `prename`, `file-rename`) are installed on my system.