Множество хороших ответов о том, как поступить со строкой, которая у вас есть. Но давайте попробуем угадать, какой вопрос вы должны задать.
Как читать в файле по абзацам? - который просто является часто задаваемым вопросом .
Если вы читаете эти данные из файла, вам лучше будет их правильно проанализировать, когда вы их прочитаете.
#!/usr/bin/perl
use strict;
use warnings;
use 5.010;
local $/ = '';
while (<DATA>) {
say "Record number $. is:\n$_";
}
__DATA__
iSCSI cred number=0
name=match1
string=2
name=number1
iSCSI cred number=1
name=match2
string=3
name=number2
iSCSI cred number=2
name=match3
string=4
name=number3
Это, конечно, просто предположение о том, что вы пытаетесь сделать. Если я далеко от цели, пожалуйста, не обращай на меня внимания.