1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
#!/usr/bin/perl
BEGIN {
use strict;
use warnings;
}
# lire paramètres en ligne de commande
my $infile = shift(@ARGV);
my $outfile = shift(@ARGV);
if (!($outfile)) { die("usage : $0 <fichier d'entrée> <fichier de sortie>"); }
# ouverture des fichiers
open(INPUT, '<', $infile) || die("impossible d'ouvrir $infile en lecture");
open(OUTPUT, '>', $outfile) || die("impossible d'ouvrir $outfile en écriture");
# recopie jusqu'à la ligne contenant 'Map'
while (<INPUT>)
{
last, if ( m/Map/o );
print OUTPUT $_;
}
# fermeture des fichiers
close(INPUT);
close(OUTPUT); |
Partager