這看起來非常微不足道,但它對我來說沒有任何意義。Perl輸出問題
我有下面的代碼的這段:
foreach $i (@inputtext)
{
@line = split(/\|/, $i);
foreach $j (@line)
{
print "$j, ";
}
}
的輸入是三個以下行,相同的:
98465895 |不知道放在這裏| 123隨地車道|城市| ST | 55555 |數據1 | PASS1 |數據2 | PASS2 |數據3 | PASS3 |更多的東西
輸出最終雖是這樣的:
98465895,不知道放在這裏,123在任何地方車道,城市,ST,55555,數據1,PASS1,數據2,PASS2,數據3,PASS3,更多的東西
,98465895,不知道放在這裏,123在任何地方數據1,pass1,data2,pass2,data3,pass3,更多東西
,98465895,不知道這裏有什麼東西,在任何地方,城市,ST,55555,data1,pass1,data2,pass2 ,數據3,PASS3,更多的東西
沒有合乎邏輯的理由,我可以看到,將創建一個底線打印語句中,拋逗號到下一行,搞亂了輸出的下一行。任何人有任何建議?
感謝
'use strict;使用警告;' – Ether 2010-09-30 21:55:24