sed從入門到深入的使用心得


本人已經此系列的sed文章整理到pdf中,歡迎下載:玩透sed:探究sed原理

sed系列文章:
sed修煉系列(一):花拳綉腿之入門篇
sed修煉系列(二):武功心法(info sed翻譯+注解)
sed修煉系列(三):sed高級應用之實現窗口滑動技術
sed修煉系列(四):sed中的疑難雜症

說明:

本人對sed的原理和機制做了些深入的研究(理論知識,呵呵),自認算是頗有心得。因此分享幾篇sed修煉的文章,從入門到深入。當然,可能不適合完全沒接觸過sed的純初學者,建議去網上找幾篇sed的用法示例學學,有了基礎之后,看這系列的文章想必不會有太大困難。

1.第一篇是入門篇,但卻是最重要的一篇。雖然內容不算多,但在里面講了絕大多數sed的工作機制,在后面幾篇里都涉及到其中的概念。如果后面幾篇文章有看不懂的術語,比如sed循環、SCRIPT循環、自動輸出、回到SCRIPT循環頂部等,請看這篇文章。

2.第二篇是info sed的翻譯篇,花了極大的心血,其中加入了很多注解,算是深入篇也算是sed手冊。如果想深入sed或者想完全了解sed工作機制,info sed是必看文章,絕對比看《sed & awk》收獲大。另外,個人建議,不要閱讀man sed文檔。

3.第三篇是sed高級應用的一個通用型模板用法說明:窗口滑動。這一篇中是一些很有用的技巧,其內比較詳細地介紹了"N""D""P"命令,也涉及了一些保持空間和sed標簽跳轉的用法。但這些命令本就靈活多變,幾篇文章是絕對不可能深入的了的,只能取一些示例說明下,以后如果有時間,會專門開一篇文章收集一些sed高級用法的示例。

4.第四篇是sed中幾個常見的疑難雜症解疑篇。內容不多,但真正在使用sed的時候可能很有幫助。例如如何在sed中使用變量,引號怎么加,如何克服貪婪匹配等等。

第一篇文章(sed花拳綉腿入門篇)是最重要的一篇,特別是其第一節和第四節是整個sed的重中之重,是sed的"神",而那些簡單的sed用法、示例等等都是sed的"形"。如果是sed初學者,這些"神"的內容可略看一遍,在有了使用sed操作的基礎之后,再仔細回頭琢磨這些"神"中的每一句話,必能深入sed。此后,再去閱讀第二篇文章(sed武功心法)掌握更細節的"形"和"神",最后閱讀第三篇文章(sed高級應用)掌握更高級的操作手段,在實現復雜邏輯時往往能事半功倍,最后還可看看第四篇文章(sed中的疑難雜症),在sed出錯卻不知何解時,這篇文章往往能找到答案。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM