2012-08-09 64 views
-1

美好的一天,推薦閱讀:SED中的正則表達式的資源/書籍/錢袋子

我通常會在例程的基礎上編寫相當簡單的BASH腳本。我可以得到我的大部分任務,通過完成cutechosed,和文本分析,列出了其他命令行應用程序等

我在使用SED和VIM一些簡單的正則表達式的一個基本的瞭解,但對AWK我是一個完全陌生的人,並且覺得我應該改進自己對正則表達式的理解。

任何人都可以推薦任何資源在這個問題上?我的大部分Google搜索都沒有結果,或者主要是一些現有的例子。我主要關心的是獲得對正則表達式的深入理解,然後我可以將重點放在SED,VIM和AWK上。我已經在這個主題上搜索了很多書,但是他們似乎都專注於特定應用程序的細節,而很少強調正則表達式,而我在正則表達式中找到的書似乎沒有提到SED或VIM,而是專注於Perl,Python和Ruby。

最終目標是我希望能夠拿出像在我以前的問題中創建的其他慷慨海報一樣的單行,在sed one-liner - Find delimiter pair surrounding keyword或甚至更復雜。

任何材料都會有所幫助。一本書,口袋裏的參考資料,一個帶有詳細教程的網站等。我個人比較喜歡小書,因爲我可以在旅途中隨身攜帶,並且有一本硬拷貝。

非常感謝大家的時間和幫助。

+1

http://pubs.opengroup.org/onlinepubs/9699919799/utilities/sed.html#tag_20_116_13_02 – 2012-08-09 17:11:30

+1

你可以使用awk W/O需要完成的工作數量驚人的/使用正則表達式。這是我以前的[書籍](http://www.amazon.com/The-AWK-Programming-Language-Alfred/dp/020107981X/ref=sr_1_2?ie=UTF8&qid=1344532209&sr=8-2&keyid=awk)學習AWK,它類似於K&R的C書,簡潔明瞭。鑑於新副本的價格是多麼昂貴(現在,他們沒有用於當天回來......),看看你是否能找到一個使用過的副本。 – Levon 2012-08-09 17:11:45

+1

http://books.google.se/books/about/Mastering_Regular_Expressions.html?id=NYEX-Q9evKoC&redir_esc=y – Anders 2012-08-09 17:14:11

回答

2

據對我來說,這是在網上

Regex Tutorial

對於sedawk最好的正則表達式的教程,可能是這個 -

Sed and Awk One Liners

幾個正則表達式引擎,你可以試試你的正則表達式是 -

Regexpal

Regexpr

+0

謝謝。很難相信我忽略了這一點。我將從作者手中購買PDF的副本。 :) – DevNull 2012-08-09 17:21:40