我需要在一天內學習腳本語言來完成一些瑣碎的文件/文本處理工作。主要是寫正則表達式,做一些「grep」類的工作。我應該去哪一個?我必須在一天內完成它,所以我正在尋找一些語法上更簡單的腳本語言。有什麼建議麼 ?24小時內學習最簡單的腳本語言?
回答
Perl在24小時內?沒辦法IMO! – progo 2011-05-13 15:44:46
適用於Groovy和Java的+1 – 2012-09-13 15:16:15
Perl傳統上被用於這種事情,Python也是一種腳本語言的另一種選擇,這種腳本語言也很流行,能夠完成這項工作。
根據您的平臺以及作業的簡單程度,即使是shell腳本也可以。
Perl絕對不是一天就能學會的。 Python可能是。 – 2011-05-13 15:37:51
那麼這取決於你想要做多複雜,Perl可以很簡單,開始就可以了,但要花上一生的時間才能掌握。 – 2011-05-13 15:38:56
「Perl絕對不能在一天內學會」 - 真實,但真的是任何語言嗎? – 2011-05-13 15:39:14
對於SO這幾乎不是一個合理的問題,要小心提出這樣的問題,沒有真正的回答問題。
這就是說,Python被認爲是最友好的語言之一,任何語言都可以做你想做的事。 Python不會像Perl那樣簡潔,但它可能更容易理解Python中發生了什麼。
你也可以使用你的shell語言,比如bash,用於非常簡單的東西。
我覺得Bash和awk中是非常有趣和容易學習,總是出現在您可以使用的每個unix系統上。
Awk絕對適用於「低級文件/文本處理」。主要是寫正則表達式,做一些「grep」類型的工作「。而且這絕對值得了解,特別是因爲它如此廣泛可用。 – lhf 2011-05-13 16:23:46
Perl是一種非常古老的語言。這在當時是件大事,但現在Perl絕對不是。其強大的一面是節目的表現,這意味着難以編寫節目。
Ruby是一種很好的語言,可能是編寫程序最簡單的語言。但是...對於一個高級程序員來說。它並不容易學習。它有一些「怪異」的東西,其他語言並不常見。
你可能需要的是Python。它易於學習和編程。
Groovy也可能是這種情況,但我對這種語言沒有太多瞭解。那是因爲Groovy不太受歡迎。這意味着如果你需要幫助或者類似的東西,就很難找到一些東西。
我認爲,爲了改進您的答案,您應該支持使用一些示例或參考所做的陳述。例如。它在哪裏記錄了有關Perl v。其他語言的性能。 Ruby中「怪異」的東西是什麼?如果您對Groovy不太瞭解,那麼可能不會將其包含在您的答案中。 – 2011-05-14 14:11:24
- 1. 學習一種新語言的簡單練習
- 2. 學習C++語言
- 3. 將Ruby作爲腳本語言學習需要多長時間?
- 4. 什麼是學習機器學習的最佳編程語言?
- 5. 小語言學習解析器
- 6. 學習Unity最簡單的方法
- 7. 用於處理CSV的最簡單的腳本語言
- 8. 學習編程語言
- 9. 學習Ontology網絡語言
- 10. 同時危險學習多種語言?
- 11. VBA「專家」最簡單的腳本語言
- 12. 單元測試有意義的簡單學習語言是什麼?
- 13. 學習新語言時要做的資源/練習
- 14. 學習網絡的簡單練習?
- 15. 語言學習語音識別工具
- 16. 要學習元編程的語言
- 17. 與mod_rewrite的學習語言重寫URL
- 18. 學習正確的編程語言?
- 19. 用於編譯器學習的簡單,正式定義的語言
- 20. 學習序言
- 21. 學習HTML和學習編程語言有什麼區別?
- 22. ,要學什麼windows腳本語言?
- 23. AI學習的最佳/最簡單的模塊?
- 24. 如何學習覆蓋面很小的語言?
- 25. 程序員學習新語言的最佳方式是什麼?
- 26. 最簡單的真實世界語言
- 27. Shell腳本(提取最近24小時的日誌)
- 28. 學習序言練習2.3
- 29. J學習數學的語言 - 「數學爲外行」
- 30. 快速學習InDesign腳本?
你已經知道哪些語言? – 2011-05-13 15:36:36
海報警告:這個問題可能被視爲主觀和議論。也就是說,如果你告訴我們你將要做什麼(平臺)以及你已經知道了什麼,它會更容易回答。此外,它必須是一種「腳本語言」,以及在您看來是什麼(即Python,Perl等)。資格)? – GreenMatt 2011-05-13 15:39:23
一直在Java中工作。 – phoenix 2011-05-13 15:39:30