2011-05-13 25 views
4

我需要在一天內學習腳本語言來完成一些瑣碎的文件/文本處理工作。主要是寫正則表達式,做一些「grep」類的工作。我應該去哪一個?我必須在一天內完成它,所以我正在尋找一些語法上更簡單的腳本語言。有什麼建議麼 ?24小時內學習最簡單的腳本語言?

+0

你已經知道哪些語言? – 2011-05-13 15:36:36

+1

海報警告:這個問題可能被視爲主觀和議論。也就是說,如果你告訴我們你將要做什麼(平臺)以及你已經知道了什麼,它會更容易回答。此外,它必須是一種「腳本語言」,以及在您看來是什麼(即Python,Perl等)。資格)? – GreenMatt 2011-05-13 15:39:23

+0

一直在Java中工作。 – phoenix 2011-05-13 15:39:30

回答

3

的Perl:http://www.perl.org/

的Groovy:http://groovy.codehaus.org/

但如果.....工作很簡單,你可以只寫一個shell腳本

+6

Perl在24小時內?沒辦法IMO! – progo 2011-05-13 15:44:46

+0

適用於Groovy和Java的+1 – 2012-09-13 15:16:15

2

Perl傳統上被用於這種事情,Python也是一種腳本語言的另一種選擇,這種腳本語言也很流行,能夠完成這項工作。

根據您的平臺以及作業的簡單程度,即使是shell腳本也可以。

+1

Perl絕對不是一天就能學會的。 Python可能是。 – 2011-05-13 15:37:51

+0

那麼這取決於你想要做多複雜,Perl可以很簡單,開始就可以了,但要花上一生的時間才能掌握。 – 2011-05-13 15:38:56

+1

「Perl絕對不能在一天內學會」 - 真實,但真的是任何語言嗎? – 2011-05-13 15:39:14

2

對於SO這幾乎不是一個合理的問題,要小心提出這樣的問題,沒有真正的回答問題。

這就是說,Python被認爲是最友好的語言之一,任何語言都可以做你想做的事。 Python不會像Perl那樣簡潔,但它可能更容易理解Python中發生了什麼。

你也可以使用你的shell語言,比如bash,用於非常簡單的東西。

1

我覺得Bash和awk中是非常有趣和容易學習,總是出現在您可以使用的每個unix系統上。

+0

Awk絕對適用於「低級文件/文本處理」。主要是寫正則表達式,做一些「grep」類型的工作「。而且這絕對值得了解,特別是因爲它如此廣泛可用。 – lhf 2011-05-13 16:23:46

1

Perl是一種非常古老的語言。這在當時是件大事,但現在Perl絕對不是。其強大的一面是節目的表現,這意味着難以編寫節目。

Ruby是一種很好的語言,可能是編寫程序最簡單的語言。但是...對於一個高級程序員來說。它並不容易學習。它有一些「怪異」的東西,其他語言並不常見。

你可能需要的是Python。它易於學習和編程。

Groovy也可能是這種情況,但我對這種語言沒有太多瞭解。那是因爲Groovy不太受歡迎。這意味着如果你需要幫助或者類似的東西,就很難找到一些東西。

+0

我認爲,爲了改進您的答案,您應該支持使用一些示例或參考所做的陳述。例如。它在哪裏記錄了有關Perl v。其他語言的性能。 Ruby中「怪異」的東西是什麼?如果您對Groovy不太瞭解,那麼可能不會將其包含在您的答案中。 – 2011-05-14 14:11:24