awk简单使用
awk概述
??? 為什么使用awk: awk 是一種程序語(yǔ)言。 它具有一般程序語(yǔ)言常見(jiàn)的功能。 因awk語(yǔ)言具有某些特點(diǎn), 如:使用直譯器(Interpreter)不需先行編譯; 變量無(wú)類型之分(Typeless), 可使用文字當(dāng)數(shù)組的下標(biāo) (Associative Array)。。。等特色。 因此,使用awk撰寫(xiě)程序比起使用其它語(yǔ)言更簡(jiǎn)潔便利且節(jié)省時(shí)間。awk還具有一些內(nèi)建功能,使得awk擅于處理具數(shù)據(jù)行(Record), 字段(Field)型態(tài)的資料; 此外, awk 內(nèi)建有管道(pipe) 的功能,可將處理中的數(shù)據(jù)傳送給外部的Shell命令加以處理, 再將Shell命令處理后的數(shù)據(jù)傳回awk程序, 這個(gè)特點(diǎn)也使得awk程序很容易使用系統(tǒng)資源。由于awk具有上述特色, 在問(wèn)題處理的過(guò)程中,可輕易使用awk來(lái)撰寫(xiě)一些小工具;這些小工具并非用來(lái)解整個(gè)大問(wèn)題,它們只扮演解個(gè)別問(wèn)題過(guò)程的某些角色, 可藉由Shell所提供的管道(pipe)將數(shù)據(jù)按需要傳送給不同的小工具進(jìn)行處理,以解決整個(gè)大的問(wèn)題。 這種解決方式, 使得這些小工具可因不同需求而被重復(fù)組合及重用(reuse); 也可藉此方式來(lái)先行測(cè)試大程序原型的可行性與正確性,將來(lái)若需要較高的執(zhí)行速度時(shí)再用C語(yǔ)言來(lái)改寫(xiě)。這是awk最常被應(yīng)用之處。 若能常常如此處理問(wèn)題,? 讀者可以以更高的角度來(lái)思考抽象的問(wèn)題,不會(huì)被拘泥于細(xì)節(jié)的部份。
? 如何取得awk: 一般的LINUX/UNIX操作系統(tǒng), 都默認(rèn)安裝了awk。 只不過(guò)awk版本可能不太相同。
轉(zhuǎn)載于:https://blog.51cto.com/fengshi/1545781
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
- 上一篇: 角色名字822个
- 下一篇: 我们用力的活着却把自己丢了