Это будет казаться чрезвычайно тривиальным, но для меня это не имеет никакого смысла.
У меня есть следующий фрагмент кода:
foreach $i (@inputtext)
{
@line = split(/\|/, $i);
foreach $j (@line)
{
print "$j, ";
}
}
Ввод трех следующих строк, идентичных:
98465895 | Понятия не имею, что здесь происходит | 123 повсюду переулок | город | ST | 55555 | данные1 | пароль1 | данные2 | пароль2 | данные3 | пароль3 | другие материалы
Вывод в итоге будет таким:
98465895, Понятия не имею, что здесь происходит, 123 везде, переулок, город, ST, 55555, data1, pass1, data2, pass2, data3, pass3, другие вещи
, 98465895, Понятия не имею, что здесь происходит, 123 где угодно переулок, город, ST, 55555, data1, pass1, data2, pass2, data3, pass3, больше вещей
, 98465895, Понятия не имею, что здесь происходит, 123 где угодно переулок, город, ST, 55555, data1, pass1, data2, pass2, data3, pass3, больше вещей
Нет логической причины, по которой я вижу, что это могло бы создать конечную линию внутри оператора print, бросить запятую на следующую строку и испортить следующие строки вывода. У кого-нибудь есть предложения?
Спасибо