#! /usr/bin/perl use strict; use warnings; use Tie::File; my $file = "./test.txt"; my $index; open(FILE,"<$file") or die $!; while(my $line = ){  $index = $. if($line =~ /NOID/); } close FILE; if(defined $index){  tie my @array,'Tie::File',$file or die $!;  splice(@array,$index-1,4);  untie @array; }