StudlyCapsified 単語の間に _ を挿入するようにファイル名を変更します。

StudlyCapsified 単語の間に _ を挿入するようにファイル名を変更します。

次のファイル名を持つ音楽ライブラリがあります05WithoutWallsSpanishMixChillDeLucia.mp3(単語間にスペースがなく、各単語の先頭に大文字があります)。

この文字列形式をどのように検出し、_各小文字と大文字の間に挿入して次の形式を取得できますか05_Without_Walls_Spanish_Mix_Chill_De_Lucia.mp3

ベストアンサー1

prenameおそらくrename一部のシステムでは)

prename -vn -- 's/(?=[[:upper:]])/_/g' *.mp3

すべてのファイルのすべての大文字の前の下線を現在のディレクトリのサフィックスで置き換えます。.mp3

この-nオプションはテスト実行を提供します。削除しない限り、ファイル名は実際には変更されません。n

おすすめ記事