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

Unix awk程序設(shè)計(jì)命令行使用知識(shí)講解

系統(tǒng) 其他OS
我們將用一些例子來(lái)對(duì)前面的知識(shí)進(jìn)行回顧,這些例子都是在命令行中使用的,由此我們可以知道在命令行中使用Unix awk是多么的方便。

我們?cè)谶@里講解Unix awk程序設(shè)計(jì)的內(nèi)容,但在講解之前,我們將用一些例子來(lái)對(duì)前面的知識(shí)進(jìn)行回顧,這些例子都是在命令行中使用的,由此我們可以知道在命令行中使用Unix awk是多么的方便。

這樣做的原因一方面是為下面的內(nèi)容作鋪墊,另一方面是介紹一些解決簡(jiǎn)單問(wèn)題的方法,我們完全沒(méi)有必要用復(fù)雜的方法來(lái)解決簡(jiǎn)單的問(wèn)題----既然Unix awk提供了較為簡(jiǎn)單的方法的話。

例:顯示文本文件mydoc匹配(含有)字符串"sun"的所有行。
$awk '/sun/{print}' mydoc

由于顯示整個(gè)記錄(全行)是Unix awk的缺省動(dòng)作,因此可以省略action項(xiàng)。
$awk '/sun/' mydoc

例:下面是一個(gè)較為復(fù)雜的匹配的示例:
$awk '/[Ss]un/,/[Mm]oon/ {print}' myfile

它將顯示第一個(gè)匹配Sun或sun的行與第一個(gè)匹配Moon或moon的行之間的行,并顯示到標(biāo)準(zhǔn)輸出上。

例:下面的示例顯示了內(nèi)置變量和內(nèi)置函數(shù)length()的使用:
$awk 'length($0)>80 {print NR}' myfile

該命令行將顯示文本myfile中所有超過(guò)80個(gè)字符的行號(hào),在這里,用$0表示整個(gè)記錄(行),同時(shí),內(nèi)置變量NR不使用標(biāo)志符'$'。

例:作為一個(gè)較為實(shí)際的例子,我們假設(shè)要對(duì)Unix中的用戶進(jìn)行安全性檢查,方法是考察/etc下的passwd文件,檢查其中的passwd字段(第二字段)是否為"*",如不為"*",則表示該用戶沒(méi)有設(shè)置密碼,顯示出這些用戶名(第一字段)。我們可以用如下語(yǔ)句實(shí)現(xiàn):
#awk -F: '$2=="" {printf("%s no password! ",$1' /etc/passwd

在Unix awk這個(gè)示例中,passwd文件的字段分隔符是“:”,因此,必須用-F:來(lái)更改默認(rèn)的字段分隔符,這個(gè)示例中也涉及到了內(nèi)置函數(shù)printf的使用。

【編輯推薦】

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

2010-04-20 11:16:08

Unix操作系統(tǒng)

2010-04-09 16:36:54

Unix操作系統(tǒng)

2010-04-30 13:38:51

Unix at命令

2018-03-14 14:27:00

2010-05-27 14:48:45

SVN命令行使用說(shuō)明

2021-09-18 09:19:21

Linux

2009-09-22 14:17:05

2022-06-16 14:54:53

hilog工具鴻蒙

2010-05-11 10:43:10

Unix awk

2010-05-11 10:36:34

Unix awk

2010-04-09 16:26:20

Unix操作系統(tǒng)

2017-03-13 08:50:35

科技新聞早報(bào)

2010-05-06 17:03:49

Unix命令

2010-05-11 13:33:22

Unix awk

2010-09-03 09:18:23

LinuxUNIX命令行

2010-05-06 17:41:19

Unix命令

2010-04-21 11:54:22

Unix 命令

2014-04-10 10:10:16

KVMDebianUbuntu

2019-02-13 09:20:13

Linux命令行more

2010-04-30 13:27:26

Unix cronta
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 99成人免费视频 | 视频一区二区中文字幕日韩 | 一区二区在线 | 99久久久国产精品 | 男人天堂国产 | 欧美专区在线观看 | 女同久久另类99精品国产 | 日本欧美在线 | 久久中文视频 | 欧美一区二区三区视频在线观看 | 成人在线播放 | 在线日韩欧美 | 日韩一二区在线观看 | 日本三级在线网站 | 国产精品久久久一区二区三区 | 中国一级特黄真人毛片 | 亚洲精品免费看 | 黄色视频a级毛片 | 国产成人免费视频 | 亚洲欧洲精品成人久久奇米网 | av资源网站 | 国产精品久久久久久久久久久免费看 | 亚洲精品乱码久久久久久9色 | 免费在线观看黄网站 | 亚洲精品乱 | 亚洲欧美国产一区二区三区 | 一区二区三区高清 | 精品国产一区二区三区日日嗨 | 国产精品二区三区 | 欧美一区2区三区4区公司 | 国产综合视频 | xxx视频| 欧美一区二区在线观看 | 精品视频一区二区三区在线观看 | 欧美日韩国产精品激情在线播放 | 亚洲欧美日韩久久久 | 视频一区在线 | 日韩一级 | 成年人在线观看 | 人人干人人艹 | 亚洲国产精品激情在线观看 |