/
cut
cut
Cut's man pages are not that clear so let's start with examples,
End goal is to extract out name of episodes.
Sample Data
ls Episode 1-Pilot.avi Episode 10-False Flag.avi Episode 11-Dead Drop and 12-Loose Ends.avi Episode 2-Identity.avi Episode 3-Old Friends.avi Episode 4-Fight Or Flight.avi Episode 5-Family Business.avi Episode 6-Unpaid Debts.avi Episode 7-Broken Rules.avi Episode 8-Wanted Man.avi Episode 9-Hard Bargain.avi
Let's ask cut to separate each line into two fields using "-" has the delimiter,
ls | cut -d'-' -f2 Pilot.avi False Flag.avi Dead Drop and 12 Identity.avi Old Friends.avi Fight Or Flight.avi Family Business.avi Unpaid Debts.avi Broken Rules.avi Wanted Man.avi Hard Bargain.avi
And to finally separate the end part run cut again,
ls | cut -d'-' -f2 | cut -d'.' -f1 Pilot False Flag Dead Drop and 12 Identity Old Friends Fight Or Flight Family Business Unpaid Debts Broken Rules Wanted Man Hard Bargain
, multiple selections available,