ファイル名の最後の8文字の名前を変更します。

ファイル名の最後の8文字の名前を変更します。

別の名前でビデオファイルを受け取りましたが、最後の8文字は数字です(やはり毎回異なる)。ファイル名のパターンは次のとおりです。

custom text 00030402.avi

ファイル名は次のようにしてください。

00\:03\:04\:02

だから私の質問は、最後の8文字の名前を変更し、このパターンを達成するためにこれを維持する方法です。

ベストアンサー1

使用(時にはrenamefromではなくfromと呼ばれる):perlprenameutil-linux

rename 's/(\d{2})(\d{2})(\d{2})(\d{2})/$1:$2:$3:$4/'  *.avi

その後、ファイル名custom text 00030402.avicustom text 00:03:04:02.avi

filenameにバックスラッシュ(以前)を使用する場合は、次のように:言います。

rename 's/(\d{2})(\d{2})(\d{2})(\d{2})/$1\\:$2\\:$3\\:$4/' *.avi

ファイル名からカスタムテキストを削除するには、次のように話します。

rename 's/.* (\d{2})(\d{2})(\d{2})(\d{2})(.*)/$1\\:$2\\:$3\\:$4$5/' *.avi

おすすめ記事