use strict;
use warnings;
open(FILE4,"cool.txt");
open(FILE6,">./mool.txt");
$line = <FILE4>;
while ($line ne "")
{
@array = split(/,/,$line);
$line = <FILE4> ;
print FILE6 ($array[0]);
print FILE6 ("\t");
print FILE6 ($array[1]);
print FILE6 ("\t");
print FILE6 ($array[2]);
}
這些是我用perl編寫的代碼。但代碼工作不正常。它爲每一個下一行提供標籤空間。但是我不需要爲每一個新行選擇TAB空間。讓我告訴你如何輸出。誰能告訴我錯誤在哪裏?
name contact email
samy 32344245 [email protected]
alex 231414124 [email protected]
這是我看到我的mool.txt銼的第一行其從我面對的標籤space.I我試圖找出錯誤is.Can請人的nextline工作fine.But讓我知道代碼的問題呢?我已經經歷過很多次,但去摸不清它out.Thank你
正如有人問的IM顯示你輸入文件
"name","contact","email"
"samy","32344245","[email protected]"
請告訴我們前兩輸入文件的行號 –
如果數據變得更復雜,則可能會遇到問題。例如,你將如何處理姓名或聯繫人字段中的逗號?您可能需要查看CSV模塊,例如[Text :: CSV或類似的](http://search.cpan.org/search?query=text%3A%3Acsv&mode=all)。 – Mike
該文件在*數據之前有一個製表符* :) –