日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > Awk的使用

Awk的使用

來源:程序員人生   發布時間:2015-04-03 08:23:03 閱讀次數:3103次

今天來說Awk的使用,首先來介紹awk的工作原理。

 

Awk的工作原理:將文件1行1行讀入,然后對每行再分段,段名稱為$加上數字,分段根據是空格或Tab鍵。

 

用法:awk '/模式/{命令1;命令2;...}' filename

其中上面的模式沒有的話就是對全文所有行進行操作,多條命令用分號隔開。

 

例如who命令結果以下

 

 

 

比如我們想得到日期,那末命令以下

 

 

 

awk默許分隔符為空格或Tab,有時候需要自己指定分隔符。比如

 

 

 

可以看出在/etc/passwd文件中,每行是用冒號隔開的,1共有7部份,如果想得到最后1部份的內容,那末需要指定分隔符,使用以下命令

 

 

 

F:表示以冒號作為分隔符。不過這是對所有行進行操作,有時候我們只需要指定1些行來操作。以下

 

 

 

表示只操作含有root的行。

 

上面用到了$符號,注意$0表示1行的所有內容。例如

 

 

 

那末假定我們有時候需要找某1列中含有特定字符串的行怎樣辦呢 ?比如

 

 

 

表示打印每行第1部份含有root的所有行。

 

Awk在把1行內容讀入內存之前,可以先做1些其它的操作,具體格式以下

 

 awk 'BEGIN{命令}/模式/{命令1;命令2;...}' filename

 

   

 

BEGIN{命令} 表示在讀入當前行的數據之前,先履行BEGIN中的命令。

 

除輸入時的分隔符,輸出時也有分隔符,默許是空格,如果需要重新指定,那末用以下命令

 

 

 

除BEGIN,還有END操作符。以下命令

 

 

 

在開始處,我們學過,awk是把文件1行1行讀入的,每行依照特定的字符分隔成很多段,那末我們怎樣知道某1行是分成多少段呢? 那末就用NF這個變量。例如

 

 

 

表示who命令得到的文件每行分為5個字段。

 

除NF以外,還有NR,NR表示當前的處理行在源文件中是第幾行。例如

 

  

 

除系統自帶的變量外,如NF,NR,awk還可以自定義變量。例如

 

 

 

好了,到了這里,關于Awk的基本用法已就講完了,每一個部份都需要深入理解才行,Mayuyu希望都能熟練應用。

 

 

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 福利视频二区 | 国产一区二区三区免费视频 | 欧美一区二区三区视频 | 精产国产伦理一二三区 | 亚洲精品一区在线 | 精品美女久久久久久免费 | 视频在线一区二区三区 | 日韩久久综合 | 91麻豆精品国产91久久久使用方法 | 久久久精品一区二区三区 | 亚洲欧美日韩精品久久亚洲区 | 久久久久亚洲综合 | 久久亚洲一区二区三区四区 | 国产黄色av| 天天操天天碰 | 久久九九 | 国产在视频一区二区三区吞精 | 国产激情美女久久久久久吹潮 | 91麻豆精品久久久久蜜臀 | 久久精品2| 成人天堂资源www在线 | 欧美 日韩 中文 | 高清国产一区二区三区四区五区 | 男女爱爱免费视频 | 看黄色一级视频 | 美女高潮免费视频 | 久久精品aaaaaa毛片 | 精品国产乱码久久久久久蜜柚 | 国产精品国产三级国产aⅴ中文 | 日韩一区二区三区在线 | 粉嫩欧美一区二区三区高清影视 | 国产一区视频在线播放 | 亚洲精品国产成人久久av盗摄 | 性史性高校dvd毛片 亚洲综合色网 | 免费污污网站 | 精品不卡 | 最近中文字幕视频大全 | 99精品久久久 | 看中国黄色毛片 | 久久国产一区二区 | 男女在线免费视频 |