2013-04-08 56 views
0

創建新的CSV。從我已成功地從從CSV中提取的姓名和電子郵件地址列現有的CSV

電子郵件字段是始終存在的唯一領域。名稱字段可以爲空,只是一個名字,有時一個姓和名。就像這樣:

Name, Email 
Fred, [email protected] 
Wilma Flinstone, [email protected] 
,[email protected] 

我想要做的是,其將名字變成第一個和最後如果可能的話上面創建新的CSV。所以上面看起來是這樣的:

First Name, Last Name, Email 
Fred, ,[email protected] 
Wilma, Flinstone, [email protected] 
,,[email protected] 

我怎麼能在Perl中做到這一點?

+0

考慮如何處理'Pebbles Flintstone Rubble' – Borodin 2013-04-08 14:58:05

回答

2
​​
+2

如果全名有3個或更多的單詞,例如「安東尼·邁克爾·霍爾」或「J·R·R·托爾金」,這不會產生正確的輸出。 – imran 2013-04-08 14:29:12

+1

注:您可以'split'指定限制,這將處理超過2名字的名字更清潔更有效的方式:http://perldoc.perl.org/functions/split.html – 2013-04-08 14:50:59

+0

@devnull,伊姆蘭, dan1111感謝您的好消息 – FunLovinCoder 2013-04-08 17:46:25

相關問題