私は以下のようなファイル名を持っています:
first_config.txt.1.1
second_config.2.1.1.1
perlを使用して、ファイル名とバージョンを完全なファイル名から分離したかったのです。
first_config.txt & 1.1
second_config & 2.1.1.1
以下のコードを試しましたが、期待どおりに動作しません。
to extract the version from the complete file name string:
perl -e '$n = "first_config.txt.1.1"; $n =~s/[^\.\d.]//g; print "$n\n";'
to extract the name from the complete file name string:
perl -e '$n = "first_config.txt.1.1"; $n =~s/[\.^\d.]//g; print "$n\n";'