我有一个linux接收器,想重命名录音。录音看起来像20131018 2245 - Channel 1 - Name of the movie.ts
我只想知道“movie.ts的名字”。通过使用以下sed-命令,我可以轻松地做到这一点:
echo 20131018 2245 - Channel 1 - Name of the movie.ts|sed 's!\(.*\) - \(.*\) - \(.*\)!\3!'
但是:如果电影的名称也包含分隔符“-”,那么它将在分隔符处切断它:
echo 20131018 2245 - Channel 1 - Name of anothe