system ('grep -l "DATAmessage.*3\.0" *.xml > 3.0_files_arraydata.txt'); system ("mv temp_3.0_files_onixarraydata.txt 3.0_files_arraydata.txt"); system ("cat *files_arraydata.txt > data2.txt"); system ("rm data2.txt"); system ("sort -u data2.txt > data.txt");