2013-03-04 81 views
0

我寫了一個perl腳本,用於提取excel表格的內容。該腳本在命令行上打印出Excel表格的內容。 我堅持什麼? 我想要一個數據挖掘類的東西與Perl。 我的Excel工作表是這樣的......如何將兩個字符串作爲參數傳遞給perl腳本?

SUNY MARK 40% 

    MIT JOHN 60% 

    UIUC LIU 77% 

假設,如果我給 myscript.pl 'SUNY' 'MARK' 應提取40%,並應把它打印出來的命令行上。

我到目前爲止使用Spreedsheet::Parseexcel。 但我對如何實現此功能絕對無能爲力。 正在使用ARGV[]好方法? 幫幫我吧?任何想法是極大的讚賞..

由於

+0

也許您的意思是'@ ARGV'。 – TLP 2013-03-04 23:01:12

+0

我想你應該去學習一點Perl而不是在這裏提問。 – Borodin 2013-03-05 02:44:52

回答

1
myscript.pl 'SUNY' 'MARK' 

將存儲紐約州立大學$ ARGV內[0]和MARK $ ARGV內[1]。然後,您將遍歷行,檢查單元格0和1以查看它們是否匹配$ ARGV [0]和$ ARGV [1],如果匹配,則返回單元格2.

+0

感謝您的快速反應......但這必須是動態的權利..因爲我不會只搜索SUNY和MARK,但許多比賽像麻省理工學院約翰,UIUC劉,SAM HARVARD(說),所以我必須如果要覆蓋整個電子表格的條件,可以做很多事情嗎? – user2121709 2013-03-05 01:18:49

+0

正如我所說:迭代通過Excel工作表的行,並匹配單元格A和B到$ ARGV [0]和$ ARGV [1],如果它確實然後打印單元格C. – ugexe 2013-03-05 19:21:18

相關問題