Linux レシーバーを使用しており、録音の名前を変更したいと考えています。録音は次のようになります
20131018 2245 - Channel 1 - Name of the movie.ts
「映画の名前.ts」だけを取得したい。次の sed- コマンドを使用して、これを簡単に実行できます。
echo 20131018 2245 - Channel 1 - Name of the movie.ts|sed 's!\(.*\) - \(.*\) - \(.*\)!\3!'
ただし、ムービーの名前にセパレーター「 - 」も含まれている場合は、セパレーターで切り取られます。
echo 20131018 2245 - Channel 1 - Name of another movie - Second part.ts|sed 's!\(.*\) - \(.*\) - \(.*\)!\3!'
出力します:
別の映画の名前
それ以外の
別の映画の名前 - 第二部.ts
どうすればこれを達成できますか?
ありがとう