国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 應(yīng)用 > 軟件技巧 > 正文

gawk GNU 的 awk,具有很強(qiáng)的文本處理功能

2024-07-15 01:55:39
字體:
供稿:網(wǎng)友

【gawk 是 GNU 的 awk,具有很強(qiáng)的文本處理功能,簡潔優(yōu)美。】
第一章 前言
第二章 簡介
第三章 讀取輸入檔案
第四章 印出
第五章 Patterns
第六章 算式(Expression)作為Actions的敘述
第七章 Actions里面的控制敘述
第八章 內(nèi)建函式(Built-in Functions)
第九章 使用者定義的函式
第十章 實(shí)例

第一章 前言

awk 是一個程式語言,對于文本處理具有很強(qiáng)的功能。對於文字檔里的資料做修改、比對、抽取等的處理,awk 能夠以很短的程式
輕易地完成。
awk 能夠依照使用者的定義格式來分解輸入,也可依照使用者定義的格式來打印輸出。

awk 名稱的由來是由它的原始設(shè)計(jì)者的姓氏之第一個字母而命名:Alfred V. Aho, Peter J. Weinberger, Brian W. Kernighan。
awk最初在1977年完成。一個新版本的awk在1985年被發(fā)表,它的功能比舊版本增強(qiáng)不少。

gawk 是GNU所做的 awk,gawk 最初在1986年完成,之後不斷地被改進(jìn)、更新,gawk 包含 awk 的所有功能。

后面的 gawk 將以下面的2個輸入檔案來做例子說明。

檔案'BBS-list':
aardvark 555-5553 1200/300 B
alpo-net 555-3412 2400/1200/300 A
barfly 555-7685 1200/300 A
bites 555-1675 2400/1200/300 A
camelot 555-0542 300 C
core 555-2912 1200/300 C
fooey 555-1234 2400/1200/300 B
foot 555-6699 1200/300 B
macfoo 555-6480 1200/300 A
sdace 555-3430 2400/1200/300 A
sabafoo 555-2127 1200/300 C

檔案'shipped':
Jan 13 25 15 115
Feb 15 32 24 226
Mar 15 24 34 228
Apr 31 52 63 420
May 16 34 29 208
Jun 31 42 75 492
Jul 24 34 67 436
Aug 15 34 47 316
Sep 13 55 37 277
Oct 29 54 68 525
Nov 20 87 82 577
Dec 17 35 61 401

Jan 21 36 64 620
Feb 26 58 80 652
Mar 24 75 70 495
Apr 21 70 74 514

第二章 簡介

gawk 的主要功能是針對檔案的每一行(line)搜尋指定的 patterns。當(dāng)一行里有符合指定的 patterns,gawk 就會在此一行執(zhí)行被指定
的 actions。 gawk 依此方式處理輸入檔案的每一行直到輸入檔案結(jié)束。

gawk 程式是由很多的 pattern 與 action 所組成,action 寫在大括號 { } 里面,一個pattern後面就跟著一個action。整個 gawk 程
式會像下面的樣子:
pattern {action}
pattern {action}

在 gawk 程式里面的規(guī)則,pattern 或 action 能夠被省略,但是兩個不能同時被省略。

如果 pattern 被省略,對於輸入檔里面的每一行,action 都會被執(zhí)行。如果 action 被省略,內(nèi)定的 action則會印出所有符合 pattern 的輸入行。


2.1 如何執(zhí)行g(shù)awk程式

基本上,有2個方法可以執(zhí)行g(shù)awk程式。

如果 gawk 程式很短,則 gawk 可以直接寫在 command line

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 桃源县| 平阳县| 墨竹工卡县| 东宁县| 炎陵县| 潮州市| 永寿县| 松江区| 石狮市| 梁河县| 志丹县| 哈巴河县| 神农架林区| 锡林浩特市| 雷州市| 古田县| 连江县| 滦平县| 黄梅县| 永吉县| 海口市| 密云县| 中山市| 且末县| 长寿区| 禄劝| 阳新县| 宣威市| 博客| 梧州市| 新田县| 黄陵县| 商丘市| 化州市| 福安市| 龙游县| 柳江县| 南溪县| 阿城市| 五河县| 长宁区|