版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第1章前言前言有關(guān)本手冊(cè):這是一本awk學(xué)習(xí)指引其重點(diǎn)著重于:lawk適于解決哪些問題lawk常見的解題模式為何為使讀者快速掌握awk解題的模式及特性本手冊(cè)系由一些較具代表性的范例及其題解所構(gòu)成各范例由淺入深彼此間相互連貫范例中并對(duì)所使用的awk語法及指令輔以必要的說明.有關(guān)awk的指令函數(shù)...等條列式的說明則收錄于附錄中以利讀者往后撰寫程序時(shí)查閱.如此編排可讓讀者在短時(shí)間內(nèi)順暢地學(xué)會(huì)使用awk來解決問題.建議讀者循著范例上機(jī)實(shí)習(xí)以加
2、深學(xué)習(xí)效果.讀者宜先具備下列背景:[a.]UNIX環(huán)境下的簡單操作及基本概念.例如:文件編輯文件復(fù)制及管道輸入輸出重定向等概念[b.]C語言的基本語法及流程控制指令.(awk指令并不多且其中之大部分與C語言中之用法一致本手冊(cè)中對(duì)該類指令之語法及特性不再加以繁冗的說明讀者若欲深究可自行翻閱相關(guān)的C語言書籍)第2章awkawk概述概述為什么使用awkawk是一種程序語言.它具有一般程序語言常見的功能.因awk語言具有某些特點(diǎn)如:使用直譯器(
3、Interpreter)不需先行編譯變量無類型之分(Typeless)可使用文字當(dāng)數(shù)組的下標(biāo)(AssociativeArray)...等特色.因此使用awk撰寫程序比起使用其它語言更簡潔便利且節(jié)省時(shí)間.awk還具有一些內(nèi)建功能使得awk擅A341Dan110215P158Max130209P148John125220A123Linda95210文件中各字段依次為員工ID姓名薪資率及實(shí)際工時(shí).ID中的第一碼為部門識(shí)別碼.“A““P“分別表
4、示“組裝“及“包裝“部門.本小節(jié)著重于說明awk程序的主要架構(gòu)及工作原理并對(duì)一些重要的名詞輔以必要的解釋.由這部分內(nèi)容讀者可體會(huì)出awk語言的主要精神及awk與其它語程序言的差異處.為便于說明以條列方式說明于后.名詞定義l數(shù)據(jù)行:awk從數(shù)據(jù)文件上讀取數(shù)據(jù)的基本單位.以上列文件emp.dat為例awk讀入的第一筆數(shù)據(jù)行是“A125Jenny100210“第二筆數(shù)據(jù)行是“A341Dan110215“一般而言一個(gè)數(shù)據(jù)行就相當(dāng)于數(shù)據(jù)文件上的一
5、行資料.(參考:附錄B內(nèi)建變量“RS“)l字段(Field):為數(shù)據(jù)行上被分隔開的子字符串.以數(shù)據(jù)行“A125Jenny100210“為例第一欄第二欄第三欄第四欄“A125““Jenny“100210一般是以空格符來分隔相鄰的字段.(參考:附錄D內(nèi)建變量“FS“)第3章如何執(zhí)行如何執(zhí)行awkawk于UNIX的命令行上鍵入諸如下列格式的指令:(“$“表Shell命令行上的提示符號(hào))$awkawk程序數(shù)據(jù)文件文件名則awk會(huì)先編譯該程序然后
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
評(píng)論
0/150
提交評(píng)論