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

為什么要使用Unix awk

系統(tǒng) 其他OS
使用Unix awk的理由有很多,awk是一個(gè)簡單的工具,當(dāng)然這是相對于其強(qiáng)大的功能來說的。的確,Unix有許多優(yōu)秀的工具,例如Unix天然的開發(fā)工具C語言及其延續(xù)C++就非常的優(yōu)秀。

你也許仍然會問,我為什么要使用Unix awk?使用Unix awk的第一個(gè)理由是基于文本的樣式掃描和處理是我們經(jīng)常做的工作,awk所做的工作有些象數(shù)據(jù)庫,但與數(shù)據(jù)庫不同的是,它處理的是文本文件,這些文件沒有專門的存儲格式,普通的人們就能編輯、閱讀、理解和處理它們。

而數(shù)據(jù)庫文件往往具有特殊的存儲格式,這使得它們必須用數(shù)據(jù)庫處理程序來處理它們。

既然這種類似于數(shù)據(jù)庫的處理工作我們經(jīng)常會遇到,我們就應(yīng)當(dāng)找到處理它們的簡便易行的方法,Unix有很多這方面的工具,例如sed 、grep、sort以及find等等,Unix awk是其中十分優(yōu)秀的一種。

使用Unix awk的第二個(gè)理由是awk是一個(gè)簡單的工具,當(dāng)然這是相對于其強(qiáng)大的功能來說的。的確,Unix有許多優(yōu)秀的工具,例如Unix天然的開發(fā)工具C語言及其延續(xù)C++就非常的優(yōu)秀。

但相對于它們來說,Unix awk完成同樣的功能要方便和簡捷得多。這首先是因?yàn)閍wk提供了適應(yīng)多種需要的解決方案:從解決簡單問題的awk命令行到復(fù)雜而精巧的awk程序設(shè)計(jì)語言,這樣做的好處是,你可以不必用復(fù)雜的方法去解決本來很簡單的問題。

例如,你可以用一個(gè)命令行解決簡單的問題,而C不行,即使一個(gè)再簡單的程序,C語言也必須經(jīng)過編寫、編譯的全過程。其次,awk本身是解釋執(zhí)行的,這就使得Unix awk程序不必經(jīng)過編譯的過程,同時(shí),這也使得它與shell script程序能夠很好的契合。

最后,Unix awk本身較C語言簡單,雖然awk吸收了C語言很多優(yōu)秀的成分,熟悉C語言會對學(xué)習(xí)awk有很大的幫助,但awk本身不須要會使用C語言――一種功能強(qiáng)大但需要大量時(shí)間學(xué)習(xí)才能掌握其技巧的開發(fā)工具。

使用Unix awk的第三個(gè)理由是awk是一個(gè)容易獲得的工具。與C和C++語言不同,awk只有一個(gè)文件(/bin/awk),而且?guī)缀趺總€(gè)版本的Unix都提供各自版本的awk,你完全不必費(fèi)心去想如何獲得awk。

但C語言卻不是這樣,雖然C語言是Unix天然的開發(fā)工具,但這個(gè)開發(fā)工具卻是單獨(dú)發(fā)行的,換言之,你必須為你的Unix版本的C語言開發(fā)工具單獨(dú)付費(fèi)(當(dāng)然使用D版者除外),獲得并安裝它,然后你才可以使用它。

基于以上理由,再加上Unix awk強(qiáng)大的功能,我們有理由說,如果你要處理與文本樣式掃描相關(guān)的工作,awk應(yīng)該是你的第一選擇。在這里有一個(gè)可遵循的一般原則:如果你用普通的shell工具或shell script有困難的話,試試Unix awk,如果awk仍不能解決問題,則便用C語言,如果C語言仍然失敗,則移至C++。

【編輯推薦】

  1. 關(guān)于Unix系統(tǒng)線路圖的簡單介紹
  2. Unix系統(tǒng)的心臟Unix文件系統(tǒng)
  3. 總結(jié)關(guān)于Unix系統(tǒng)相關(guān)的經(jīng)驗(yàn)教訓(xùn)
  4. 對Unix系統(tǒng)發(fā)展期和現(xiàn)況的了解
  5. 學(xué)習(xí)Unix系統(tǒng)知識的一些經(jīng)驗(yàn)之談
責(zé)任編輯:小霞
相關(guān)推薦

2014-11-21 10:50:26

JavaString

2011-03-08 12:59:38

proftpd

2017-07-03 13:33:42

AndroidItemDecorat

2011-04-14 09:30:15

集合框架

2014-05-19 15:52:57

Apache StraApache

2014-04-25 10:05:42

OpenStack私有云公共云

2024-01-24 11:24:03

C++編程異常處理

2013-09-27 11:33:57

交換機(jī)技術(shù)Vlan技術(shù)

2023-09-21 09:00:00

Merge Que開發(fā)工具Mergify

2014-01-03 10:59:34

2023-03-06 08:01:25

structGo語言

2024-01-01 08:57:55

ODBCSqlServer數(shù)據(jù)庫

2021-12-24 17:01:29

Linux工具系統(tǒng)

2022-04-26 16:56:20

行為數(shù)據(jù)數(shù)據(jù)

2020-08-24 07:03:10

物聯(lián)網(wǎng)設(shè)備RTOS物聯(lián)網(wǎng)

2018-05-01 06:43:33

2024-02-20 22:13:49

SQL語句編程

2021-02-18 09:23:47

數(shù)據(jù)庫分區(qū)數(shù)據(jù)庫倉庫

2023-11-29 09:19:00

WebhookURL

2018-11-02 14:00:20

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 涩爱av一区二区三区 | 日本午夜网 | 国产精品一区久久久 | 三级黄色片在线观看 | 国产免费一区二区三区免费视频 | 特黄特黄a级毛片免费专区 av网站免费在线观看 | 一区二区三区国产 | 久久人人爽人人爽人人片av免费 | 日韩中文字幕一区 | 亚洲高清一区二区三区 | 日本在线视频一区二区 | 亚洲视频在线观看 | 久草www | 亚洲精品二区 | 亚洲国产视频一区二区 | 91秦先生艺校小琴 | 日韩精品在线播放 | 本道综合精品 | 久久久久无码国产精品一区 | 一区二区三区视频在线观看 | 国产成人a亚洲精品 | 国产91网址 | 久在草 | 久久之精品 | 久久久国产精品 | 国产亚洲精品久久久优势 | 97av | 久久在线免费 | 日本高清视频在线播放 | 欧美日韩中文国产一区发布 | 亚洲欧美激情国产综合久久久 | 中文在线一区二区 | 欧美婷婷 | 国产一级视频 | 久久国产精品无码网站 | 波多野结衣先锋影音 | 亚洲欧美精品在线观看 | 免费激情| 国产一区 在线视频 | 色妞av| 毛片入口|