linuxで正規表現を使用してファイル名を変更する
2023-10-02 13:39:11
質問
私は、次のような名前のファイルのセットを持っています。
Friends - 6x03 - Tow Ross' Denial.srt
Friends - 6x20 - Tow Mac and C.H.E.E.S.E..srt
Friends - 6x05 - Tow Joey's Porshe.srt
で、以下のように名前を変えたい。
S06E03.srt
S06E20.srt
S06E05.srt
Linuxのターミナルで作業を行うにはどうしたらいいでしょうか? 私はrenameをインストールしましたが、Uは、次のように使用するとエラーが発生します。
rename -n 's/(\w+) - (\d{1})x(\d{2})*$/S0$2E$3\.srt/' *.srt
どのように解決するのですか?
アスタリスクの前にドットを忘れています。
rename -n 's/(\w+) - (\d{1})x(\d{2}).*$/S0$2E$3\.srt/' *.srt
OpenSUSE, RedHat, Gentoo では、Perl 版の
rename
.
この回答
はその入手方法を示しています。Arch では、このパッケージは
perl-rename
.
関連
-
[解決済み] 正規表現で変数を使うには?
-
[解決済み] 正規表現の末尾にある中括弧内のカンマ区切りの数字は何を意味するのですか?
-
[解決済み] 正規表現は、文字列がターゲットで終わる場合にのみマッチします。
-
[解決済み] RegExp マッチする文字列が my で始まらない
-
[解決済み] 単語を含まない行にマッチする正規表現
-
[解決済み] 正規表現における非捕捉グループとは何ですか?
-
[解決済み] JavaScriptの正規表現でマッチしたグループにアクセスするにはどうすればよいですか?
-
[解決済み] Ruby on Railsのマイグレーションでデータベースのカラムの名前を変更するにはどうすればよいですか?
-
[解決済み] 有効な正規表現を検出するための正規表現はありますか?
-
[解決済み】Xcodeプロジェクト(フォルダを含む)の名前を完全に変更するにはどうすればいいですか?)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 正規表現で複数の単語を任意の順序で並べる [重複]。
-
[解決済み] アポストロフィの正規表現
-
[解決済み] 与えられた文字列が与えられた部分文字列を含んでいるかどうかを見つけるための、scala の慣用的な方法は何ですか?
-
[解決済み] bashスクリプトで「cd `echo $0 | sed 's/(.***)\/.*/**1/'` 」はどうするのですか?
-
[解決済み] RegEx: 引用符で囲まれた値を取得する
-
[解決済み] 正規表現 AND 演算子
-
[解決済み] 文字列の完全一致のための正規表現
-
[解決済み] シェルスクリプトで正規表現を使用するにはどうすればよいですか?
-
[解決済み] RegExp マッチする文字列が my で始まらない
-
[解決済み] find と sed を使って再帰的にファイル名を変更する