Ruby でパターンを文字列で検索して置換するにはどうすればいいですか?

Ruby でパターンを文字列で検索して置換するにはどうすればいいですか?

私のファイルは次のとおりです:

    [root@test など]# cat nrpe.cfg
コマンド[check_users]=/usr/local/nagios/libexec/check_users -w 30 -c 35 コマンド[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20 コマンド[check_disk]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/sda1 コマンド[check_hda]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/sdb コマンド[check_procs]=/usr/local/nagios/libexec/check_procs -w 200 -c 250
交換したい/dev/sdb/dev/xvda1ルビーで

答え1

File.write('nrpe.cfg', File.read('nrpe.cfg').gsub('/dev/sdb', '/dev/xvda1'))

関連情報