卧龙小三Bash程式设计网络管理应用AWK篇(全).pdf

卧龙小三Bash程式设计网络管理应用AWK篇(全).pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
卧龙小三Bash程式设计网络管理应用AWK篇(全)

Bash 程式設計網路管理應用 awk 篇 前一頁 下一頁 Chapter 1. 開始 awk ! 1.1. 前言 網路管理的工作,許多時候,其實是在處理資料,產生報表,然後研究這些報表,提出解決方案。如果能有一 些好用的工具,幫助我們把這些事情自動化,相信,不但可以減輕工作負擔,而且,最重要的是,工作會變得 比較有趣。 傳統上,網路管理者,通常會選用一些小工具,不斷地進行組合使用,輕鬆輕鬆便可解決問題。awk 正是組合 使用的藝術中,一個重要、不可或缺的小工具。awk 的威力,常在幾列就可以完成工作的程式碼中,展露無 遺。:-) 本研習是 Bash 研習的第二部,著重在介紹處理資料和產出報表的利器 awk 。希望經由這份文份,能讓大家認 識這個好用的工具。至於於 Bash 的基本操作和語法,本講義不再贅述,研習前請先預讀Shell 設計入門。 本講義完全在 B2D Jacana 平台上以 Emacs 編輯器產出,awk 範例程式也是在該平台上實做及測試。[1] Figure 1-1. B2D 的註冊標誌 Notes [1] 如果你並沒有多餘的機器可以安裝 B2D Jacana ,可以考慮使用B2D Jacana 的虛擬機器版本,比如在 Windows 平台上,下載 B2D-Jacana-2008-0223.rar 解壓後,使用VMware player 等工具來開啟 B2D VM ,如此,就可以在不必重新安裝作業系統的情況下使用 B2D 。當然,使用虛擬機器,你的主機不能 太慢,記憶體也要稍微多一點。 前一頁 首頁 下一頁 Bash 程式設計網路管理應用 awk 篇 使用編輯器 Bash 程式設計網路管理應用 awk 篇 前一頁 Chapter 1. 開始 awk ! 下一頁 1.2. 使用編輯器 撰寫 awk 程式,需要備好文字編輯器。那麼,要用那一種呢?其實,任何文字編輯器都可以,只要你喜歡。 若不知道自己喜歡那一種,就重新開始體驗起。選項很多: Emacs, Vim, Nano, Kwrite, Kate, Gedit ...,等等。 以下是在 B2D Jacana 安裝 kate/kwrite 的方法: apt-get update apt-get install kate 然後,執行 kate 或 kwrite 都可以。 kate/kwrite 支援 awk 的區塊折疊功能,如下圖所示: Figure 1-2. Kwrite 前一頁 首頁 下一頁 開始 awk ! 向上 awk 簡介 Bash 程式設計網路管理應用 awk 篇 前一頁 下一頁 Chapter 2. awk 簡介 本章將對 awk 做個簡單介紹。 2.1. awk 是什麼? awk 這個名稱的由來是,取名自三位設計者的姓名縮寫: Alfred V. Aho, Peter J. Weinberger 以及 Brian W. Kernighan. 它是一種善於處理資料並產生格式化報表的程式語言。 早年 awk 版本眾多,相容性不一。這裡要介紹的是 GNU 的 awk 版本,稱為gawk 。gawk 不但自由免費,而 且語法支援度高,是目前甚為流行的版本之一。也有Windows 平台的版本喔! 本講義往後,若提到 awk ,除非有特別聲明,否則,指的就是 gawk 。 前一頁

文档评论(0)

a888118a + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档