Perl のインストールに付属している便利な名前変更ユーティリティがあります。Perl 正規表現にカウンターを追加するにはどうすればよいですか? これは、現在のディレクトリ内のファイルの番号付けの問題などに関連する質問です。
rename 's/^/<here I'd like to have a number of a file being processed>/g' *
たとえば、次のように名前を変更します。
fileA
fileB
fileC
に
1 - fileA
2 - fileB
3 - fileC
編集:
カウンター機能 ($c
変数) を追加しました - こちらをご覧ください。正常に動作しますが、カウンター形式を指定しようとすると:
rename_c.pl -c 5.2f 's/^/$c - /' *
それは言います:
Useless use of concatenation (.) or string in void context at line 120.
そして、私が使用するように指示した形式を実際には使用しません。これは 120 行目の単純な構文ミスに違いありません。