Я пытаюсь разбить страницу текста на блоки на основе начальной и конечной строки.Я видел сообщение о том, как это сделать, но по какой-то причине (возможно, что-то не так между клавиатурой и стулом) я не получаю никаких возвращаемых строк.*
open INPUT, "in.file" || die "Can't find file\n";
open OUT, ">log.out" || die "Can't opne file\n";
$start="\/\*";
$stop= "\/\=";
$found=0;
while (<INPUT>)
{
if (/$start/ .. /$stop/)
{
next if /$start/ || /$stop/;
if ($found == 0)
{
print "NOT FOUND\n";
}
else
{
print "FOUND\n";
}
}
}
Мы будем использовать это как пример того, что я читаю:
/ * Пакетный процесс 1 - abc ... .../ =
/ * Пакетный процесс 2 - jkl ... .../ =
/ * Пакетный процесс 3 - xyz ... .../ =
Прежде чем кто-то прокомментирует, да, я новичок в программировании в целом, поэтому извиняюсь за простые ошибки здесь.Я пошел на линию и проверил образцы, но безрезультатно.Снова извиняюсь, если это элементарный вопрос.