- ベストアンサー
ファイル名ないにあるカンマを削除し、文字列[.csv]を連結させてファイル名をRenameする方法を教えてください
Perlで、 ファイル名 「abd@docomo.ne.jp」 というファイル名内のカンマを削除し、 「.csv」という文字列を連結させ、 「abd@docomonejp.csv」 という名前のファイルに Rename する方法をお教えください
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
訂正。 誤: s/?.//g; 正: s/\.//g; うーん。Safari/OmniWebだと、バックスラッシュが化けるなあ。
その他の回答 (1)
- osamuy
- ベストアンサー率42% (1231/2878)
回答No.1
カンマ(,)がドット(.)の事なら、こんな感じ: while ( <> ){ chop; my $fn_old = $_; s/?.//g; # ドットを全置換により削除。 $_ .= '.csv'; # 末尾に接尾辞.csvを付加。 rename( $fn_old, $_ ); # ファイル名変更 } エラー処理とか、省略。 回答者:osamuy 03-09-02 22:05
補足
追加で質問です。 初歩の質問ですみません。 変更されたファイル名を変数名「$filename」 の値にする場合には どのようにすればよろしいでしょうか。