Hi, y’all. Running Linux Mint and I have the puzzle presented above.

From what I gather, I’m using rename (1p) which makes mention of Perl and in the man page it says it will also run as file-rename. I’m not sure if this is the right rename utility for the common argument

s/old_pattern/new_pattern/

but any time I try to run anything (including -n), I just get an angle bracket > and have to ctrl-c out.

I’d also need some details on how the wildcards work, which seems to be lacking in the documentation.

Edit: Instructions unclear. I have a bunch of episodes that are very wordy. I’m moving them onto DVD and truncated on my player the directory will look like:

Star Trek The Next Gene…
Star Trek The Next Gene…
Star Trek The Next Gene…
Star Trek The Next Gene…
Star Trek The Next Gene…

so I want to take (sample episode)

Star Trek The Next Generation Season 1 Episode 1 - Encounter at Far Point

and

  • Replace 'Star Trek The Next Generation Season ’ with ‘S0’

  • Replace 'Episode ’ with ‘E0’ or ‘E’ depending on digits

  • Keep episode title as is.

So it looks like

S01E01 - Encounter at Farpoint.mkv

  • thr0w4w4y2@sh.itjust.works
    link
    fedilink
    arrow-up
    3
    ·
    13 hours ago

    what’s the outcome you’re trying to achieve? you’ve got a folder full of mkv files and you just want to rename them?

    why not keep it simple and use a for loop with mv and awk to perform the rename?

    • schipelblorp@sh.itjust.worksOP
      link
      fedilink
      arrow-up
      1
      ·
      12 hours ago

      Because I need to preserve the Season and Episode information.

      Replace 'Star Trek The Next Generation Season ’ with ‘S0’

      Replace 'Episode ’ with ‘E0’ or ‘E’ depending on digits

      Keep episode title as is.