Требование: -
Файл1 имеет такое содержимое, как -
ABCD00000001,\some\some1\ABCD00000001,Y,,5
(это означает, что в блоке всего 5 файлов)
Файл2 имеет содержимое как ABCD00000001
Итак, что мне нужно сделать, это проверить, существует ли ABCD00000001
из File2 в File1 -
если да {
печатать вывод в Output.txt, пока он не найдет другой ', Y ,, X'}
else {Нет, продолжайте проверять}
Кто-нибудь? Любая помощь с благодарностью.
Привет Аркадий Вывод должен быть: - любое имя файла из файла 2 -ABCD00000001 в файле1 и от Y до Y.
Например: - структура файла 1 будет: -
ABCD00000001,\some\some1\ABCD00000001,Y,,5
ABCD00000001,\some\some1\ABCD00000002
ABCD00000001,\some\some1\ABCD00000003
ABCD00000001,\some\some1\ABCD00000004
ABCD00000001,\some\some1\ABCD00000005
ABCD00000001,\some\some1\ABCD00000006,Y,,2
so out put should contain all line between
ABCD00000001,\some\some1\ABCD00000001,Y,,5 and
ABCD00000001, \ some \ some1 \ ABCD00000006, Y ,, 2
#!/usr/bin/perl -w
use strict;
my $optFile = "C:\\Documents and Settings\\rgolwalkar\\Desktop\\perl_scripts\\SampleOPT1.opt";
my $tifFile = "C:\\Documents and Settings\\rgolwalkar\\Desktop\\perl_scripts\\tif_to_stitch.txt";
print "Reading OPT file now\n";
open (OPT, $optFile);
my @opt_in_array = <OPT>;
close(OPT);
foreach(@opt_in_array){
print();
}
print "\nReading TIF file now\n";
open (TIF, $tifFile);
my @tif_in_array = <TIF>;
close(TIF);
foreach(@tif_in_array){
print();
}
так что все, что он делает, это читает 2 файла "FYI -> Я новичок в программировании"