成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Ubuntu awk概述內建有pipe的功能

系統 Linux
有關Ubuntu awk的指令, 函數,...等條列式的說明則收錄于附錄中, 以利讀者往后撰寫程序時查閱. 如此編排, 可讓讀者在短時間內順暢地學會使用Ubuntu awk來解決問題. 建議讀者循著范例上機實習, 以加深學習效果

Ubuntu awk已被廣泛應用但是也在不斷的更新,這里介紹Ubuntu awk安裝設置使用,幫助大家安裝更新Ubuntu awk系統。為使讀者快速掌握Ubuntu awk解題的模式及特性, 本手冊系由一些較具代表性的范例及其題解所構成; 各范例由淺入深, 彼此間相互連貫,范例中并對所使用的Ubuntu awk語法及指令輔以必要的說明.

有關Ubuntu awk的指令, 函數,...等條列式的說明則收錄于附錄中, 以利讀者往后撰寫程序時查閱. 如此編排, 可讓讀者在短時間內順暢地學會使用Ubuntu awk來解決問題. 建議讀者循著范例上機實習, 以加深學習效果.

讀者宜先具備下列背景 :

[a.] UNIX 環境下的簡單操作及基本概念. 例如 : 文件編輯, 文件復制 及 管道, 輸入/輸出重定向 等概念 [b.] C 語言的基本語法及流程控制指令. (Ubuntu awk 指令并不多, 且其中之大部分與 C語言中之用法一致, 本手冊中對該類指令之語法及特性不再加以繁冗的說明, 讀者若欲深究,可自行翻閱相關的 C 語言書籍)

Ubuntu awk概述

為什么使用Ubuntu awk Ubuntu awk 是一種程序語言. 它具有一般程序語言常見的功能. 因Ubuntu awk語言具有某些特點, 如 : 使用直譯器(Interpreter)不需先行編譯; 變量無類型之分(Typeless), 可使用文字當數組的下標(Associative Array)...等特色.

 因此, 使用Ubuntu awk撰寫程序比起使用其它語言更簡潔便利且節省時間. Ubuntu awk還具有一些內建功能, 使得Ubuntu awk擅于處理具數據行(Record), 字段(Field)型態的資料;

此外, Ubuntu awk內建有pipe的功能, 可將處理中的數據傳送給外部的 Shell命令加以處理, 再將Shell命令處理后的數據傳回Ubuntu awk程序, 這個特點也使得Ubuntu awk程序很容易使用系統資源.

由于Ubuntu awk具有上述特色, 在問題處理的過程中, 可輕易使用Ubuntu awk來撰寫一些小工具; 這些小工具并非用來解決整個大問題,它們只扮演解決個別問題過程的某些角色, 可藉由Shell所提供的pipe將數據按需要傳送給不同的小工具進行處理, 以解決整個大問題.

這種解題方式, 使得這些小工具可因不同需求而被重復組合及重用(reuse); 也可藉此方式來先行測試大程序原型的可行性與正確性, 將來若需要較高的執行速度時再用C語言來改寫.這是Ubuntu awk最常被應用之處.

若能常常如此處理問題, 讀者可以以更高的角度來思考抽象的問題, 而不會被拘泥于細節的部份. 本手冊為Ubuntu awk入門的學習指引, 其內容將先強調如何撰寫Ubuntu awk程序,未列入進一步解題方式的應用實例, 這部分將留待UNIX進階手冊中再行討論.

如何取得Ubuntu awk 一般的UNIX操作系統, 本身即附有Ubuntu awk. 不同的UNIX操作系統 所附的Ubuntu awk其版本亦不盡相同. 若讀者所使用的系統上未附有Ubuntu awk, 可透過 anonymous ftp 到下列地方取得 :

  1. phi.sinica.edu.tw:/pub/gnu   
  2. ftp.edu.tw:/UNIX/gnu   
  3. prep.ai.mit.edu:/pub/gnu  

Ubuntu awk如何工作 為便于解釋Ubuntu awk程序架構, 及有關術語(terminology), 先以一個員工薪資檔(emp.dat ), 來加以介紹.

  1. A125 Jenny 100 210   
  2. A341 Dan 110 215   
  3. P158 Max 130 209   
  4. P148 John 125 220   
  5. A123 Linda 95 210  

文件中各字段依次為 員工ID, 姓名, 薪資率,及 實際工時. ID中的第一碼為部門識別碼. "A","P"分別表示"組裝"及"包裝"部門. 本小節著重于說明Ubuntu awk程序的主要架構及工作原理, 并對一些重要的名詞輔以必要的解釋. 由這部分內容, 讀者可體會出Ubuntu awk語言的主要精神及Ubuntu awk與其它語程序言的差異處. 為便于說明, 以條列方式說明于后.

名詞定義

l 數據行: Ubuntu awk從數據文件上讀取數據的基本單位.以上列文件emp.dat為例, Ubuntu awk讀入的

  1. 第一筆數據行是 "A125 Jenny 100 210"   
  2. 第二筆數據行是 "A341 Dan 110 215"  

一般而言, 一個 數據行 就相當于數據文件上的一行資料. (參考 : 附錄 B 內建變量"RS" )

l字段(Field) : 為數據行上被分隔開的子字符串. 以數據行"A125 Jenny 100 210"為例, 第一欄 第二欄 第三欄 第四欄 "A125" "Jenny" 100 210 一般是以空格符來分隔相鄰的字段. ( 參考 : 附錄 D 內建變量"FS" ) .

【編輯推薦】

  1. Ubuntu操作系統vim基本使用
  2. Ubuntu AutoIndex一般在編譯時已經安裝好
  3. Ubuntu MySQL設置同步服務器
  4. Ubuntu mysql配置設置過程
  5. Ubuntu操作系統安裝使用應該比較容易上手
責任編輯:佚名 來源: 博客園
相關推薦

2010-03-04 15:11:06

Ubuntu awk

2010-03-04 15:28:01

Ubuntu Shel

2009-09-21 17:55:14

Hibernate O

2010-05-06 16:52:32

Oracle DATA

2009-12-31 15:52:21

Ubuntu命令

2009-08-18 09:26:07

C#線程功能

2009-12-24 13:18:57

AMD服務器芯片組RAID

2009-12-29 08:54:09

Ubuntu驅動

2010-05-24 15:06:52

MySQL內建復制功能

2009-12-30 16:46:09

Ubuntu orac

2009-12-31 09:58:51

Ubuntu常見問題

2010-01-07 14:43:05

Ubuntu jdk

2009-12-30 14:23:57

Ubuntu Core

2009-12-30 17:31:48

2009-12-30 15:09:52

Ubuntu euca

2009-10-29 08:32:21

Ubuntu 9.10截圖

2023-03-29 13:08:27

Ubuntu新功能

2012-12-06 13:21:45

Ubuntu

2010-04-22 15:17:32

負載均衡功能

2016-09-27 16:07:10

AxcientVeritasZerto
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本在线看片 | 午夜不卡福利视频 | 欧美综合国产精品久久丁香 | 69亚洲精品 | 偷拍自拍在线观看 | 99久久久国产精品 | 91视视频在线观看入口直接观看 | 一级欧美日韩 | 玖玖色在线视频 | 一区免费观看 | 在线成人一区 | 2021天天干夜夜爽 | 四虎影院免费在线播放 | 伊人成人免费视频 | 亚洲国产18 | 日一区二区| 亚洲三区在线 | 久久久免费电影 | 欧美一级免费看 | 一区二区精品视频 | 成人高清视频在线观看 | 午夜a级理论片915影院 | 欧美成人自拍 | 亚洲一区二区电影在线观看 | 作爱视频免费观看 | 人人草天天草 | 性欧美精品一区二区三区在线播放 | 最新国产精品精品视频 | 国产99视频精品免视看9 | 国产免费拔擦拔擦8x高清 | 精品影视| 日韩在线播放视频 | 亚洲最新网址 | 一区二区三区免费 | 在线国产视频观看 | 免费日韩网站 | 宅男噜噜噜66一区二区 | 7777在线视频免费播放 | hsck成人网| 风间由美一区二区三区在线观看 | 亚洲激情在线观看 |