s


s/PATTERN/REPLACEMENT/OPTION

 置換を行う演算子です。PATTERNに一致した文字列をREPLACEMENTに置換します。PATTERNは正規表現を使います。

サンプルプログラム

# 末尾の.txtを.bakに置換する
use strict;
use warnings;

while (my $line = <>) {
    $line =~ s/\.txt$/.bak/;
    print $line;
}

関連項目

大文字小文字を区別しない
3桁毎カンマ区切り
ファイル内文字列の置換
改行をピリオドにマッチ
マッチした数を取得する
関数の結果で置換する
前後のスペースを削除する
qr正規表現演算子