LINUX.ORG.RU

Сообщения Darentina

 

Не получается перезаписать файл в Perl

Помогите пожалуйста. Начала осваивать Perl, написала программку и что-то не так. Смысл был в том, чтобы при помощи регулярных выражений is поменять на at и перезаписать исходный файл с полученным результатом. Файл вообще не переписывается, а всё напрочь стирается. Подскажите, где что не так.

#!/usr/bin/perl -w

use diagnostics;
use warnings;
use strict;

open (FILE, '>>apple.txt');
while (<FILE>){      
s/is/at/;                      # Substitute 'is' for 'at'
print FILE;
close (FILE);   
}

 

Darentina
()

RSS подписка на новые темы