別の名前でビデオファイルを受け取りましたが、最後の8文字は数字です(やはり毎回異なる)。ファイル名のパターンは次のとおりです。
custom text 00030402.avi
ファイル名は次のようにしてください。
00\:03\:04\:02
だから私の質問は、最後の8文字の名前を変更し、このパターンを達成するためにこれを維持する方法です。
ベストアンサー1
使用(時にはrename
fromではなくfromと呼ばれる):perl
prename
util-linux
rename 's/(\d{2})(\d{2})(\d{2})(\d{2})/$1:$2:$3:$4/' *.avi
その後、ファイル名custom text 00030402.avi
がcustom 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