#!usr/bin/perl -w use strict; my $file1 = 'aagdbp01.mydomain.it;PatrolAgent_3181;Patrol Agent;AIX;PRODUZIONE;AGENZIE-;AIX 5-3;PowerPC_POWER6;UNKNOWN;UNKNOWN;UNKNOWN;PRODUZIONE-ND aagdbp01.mydomain.it;QP1GAGA1;QM WMQ;AIX;PRODUZIONE;AGENZIE;AIX 5-3;PowerPC_POWER6;;AGENZIE;UNKNOWN;PRODUZIONE aagdbp01.mydomain.it;asampsp;Novell IM Agent;AIX;PRODUZIONE;AGENZIE-;AIX 5-3;PowerPC_POWER6;UNKNOWN;UNKNOWN;UNKNOWN;PRODUZIONE-ND aagbp01.mydomain.it;gsionline;Web Server;AIX;PRODUZIONE;AGENZIE-;AIX 5-3;PowerPC_POWER6;UNKNOWN;UNKNOWN;UNKNOWN;PRODUZIONE-ND '; my $file2 = 'aagdbp01:01:SVC.OPCON:opcon aagdbp01:35:GEN.QMSAG:mqm:QP1GA aagdbp01:36:AGENZIA.PICOOCL:picoOCL '; open (FILE2, '<', \$file2) or die "Can't open file2 - $!\n"; print "File2 search terms are:\n"; while () { chomp; my ($string1, $string2) = (split /:/)[-2,-1]; printf "%-20s %-10s\n", $string1, $string2; } =prints..... File2 search terms are: SVC.OPCON opcon mqm QP1GA AGENZIA.PICOOCL picoOCL =cut