in reply to pattern match in text file

Ritu says: Hi i dont no anything about PERL, only read a beginners online tutorial.

You might want to continue reading this site's Tutorials to learn some more?

There are output data files which some simulation runs are generating. I need a simple perl script to extract results from the files using perl script and use it to plot graphs in gnuplot. Can anybody please help me.

my @output_data_files = qw( filename1 filename2 more_filenames... ); my $pattern = qr/result/; # a regular expression that will find "resul +t" my @results_found; # here goes everything that was found. foreach my $file ( @output_data_files ) { open ( FILE, "< $file" ) or die qq(could not open file "$file" for reading: $!); while ( <FILE> ) { # on every line of the file if ( my @matches = m/$pattern/g ) { # matches of the pattern push @results_found, @matches; # add them to @results_fou +nd } } close FILE; }

Now you have got the results in the array   @results_found.
Tell us how gnuplot expects the data and we might know how to proceed from here.

Cheerio, Sören