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

Unix awk的 getline語句及其它知識講解

系統 其他OS
我們今天來學習Unix awk的 getline語句及其它知識。Unix awk中允許在程序中關閉一個輸入或輸出文件,方法是使用Unix awk的close語句。

通過以前我們講解的知識,我們知道Unix awk的 getline語句用于簡單地讀取一條記錄。如果用戶有一個數據記錄類似兩個物理記錄,那么getline將尤其有用。它完成一般字段的分離(設置字段變量$0 FNR NF NR)。如果成功則返回1,失敗則返回0(到達文件尾)。如果需簡單地讀取一個文件,則可以編寫以下代碼:

例:示例getline的使用

  1. {while(getline==1)  
  2. {  
  3. #process the inputted fields  
  4. }  

Unix awk也可以使getline保存輸入數據在一個字段中,而不是通過使用getline variable的形式處理一般字段。當使用這種方式時,NF被置成0,FNR和NR被增值。

用戶也可以使用Unix awk的 getline<"filename"方式從一個給定的文件中輸入數據,而不是從命令行所列內容輸入數據。此時,getline將完成一般字段分離(設置字段變量$0和NF)。如果文件不存在,返回-1,成功,返回1,返回0表示失敗。

用戶可以從給定文件中讀取數據到一個變量中,也可以用stdin(標準輸入設備)或一個包含這個文件名的變量代替filename。值得注意的是當使用這種方式時不修改FNR和NR。

另一種使用getline語句的方法是從Unix命令接受輸入,例如下面的例子:

例:示例從Unix命令接受輸入
 

  1. {while("who -u"|getline)  
  2. {  
  3. #process each line from the who command  
  4. }  

當然,也可以使用如下形式:
"command" | getline variable

關閉文件:

Unix awk中允許在程序中關閉一個輸入或輸出文件,方法是使用Unix awk的close語句。
close("filename")

filename可以是getline打開的文件(也可以是stdin,包含文件名的變量或者getline使用的確切命令)?;蛞粋€輸出文件(可以是stdout,包含文件名的變量或使用管道的確切命令)。

輸出到一個文件:

Unix awk中允許用如下方式將結果輸出到一個文件:
printf("hello word! ")>"datafile"

printf("hello word! ")>>"datafile"

輸出到一個命令

Unix awk中允許用如下方式將結果輸出到一個命令:
printf("hello word! ")|"sort-t','"

【編輯推薦】

  1. Unix awk的內置函數知識概括
  2. 關于Unix awk的記錄的知識講解
  3. Unix awk的調用方式方面的知識介紹
  4. Unix awk使用手冊修改版本
  5. 為什么要使用Unix awk
責任編輯:小霞
相關推薦

2010-05-11 10:43:10

Unix awk

2010-05-05 13:13:55

Unix內核

2010-04-30 13:27:26

Unix cronta

2010-05-04 12:25:28

Unix鏈接

2010-05-05 13:45:21

Unix Telnet

2010-05-04 09:22:10

Unix文件

2010-04-30 13:38:51

Unix at命令

2010-05-06 14:37:22

Unix系統交換區

2010-05-11 11:29:11

Unix awk

2010-05-06 17:03:49

Unix命令

2010-05-11 12:53:58

Unix awk

2010-05-11 11:34:44

2010-05-04 16:33:39

Unix系統

2010-05-05 15:02:39

Unix系統

2010-05-05 10:44:37

Unix 反引號

2010-04-21 14:29:52

Unix 線程

2010-04-30 18:20:23

Unix系統

2010-04-21 12:39:48

Unix 消息隊列

2010-05-05 13:22:29

Unix Shell

2010-04-13 17:52:16

Unix交換區
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲在线一区二区 | 成人久草| 国产一区二区三区在线免费观看 | 欧美在线观看一区 | 欧美精品在线观看 | 亚洲视频中文字幕 | 国产目拍亚洲精品99久久精品 | xxxxx黄色片 欧美一区免费 | 欧美一区二区三 | 国内自拍视频在线观看 | 日韩欧美在线免费观看视频 | 欧美成人一区二区三区片免费 | 成av在线| 精品国产亚洲一区二区三区大结局 | 欧美www在线观看 | 一区二区三区视频免费看 | 日韩精品免费视频 | 日韩精品一区二区三区视频播放 | 国产高清在线观看 | 国产精品精品视频一区二区三区 | 色综合激情 | 色影视| 免费精品视频一区 | 超碰在线人人 | 黄色片在线观看网址 | 精品久久久久一区二区国产 | 91精品国产91久久综合桃花 | 婷婷激情综合 | 91久久国产综合久久 | 欧美激情va永久在线播放 | 久久久久久网站 | 欧美在线精品一区 | 中文字幕日韩一区 | 男人的天堂在线视频 | 精品国产一区二区在线 | 久久久久久91 | 午夜看电影在线观看 | av大全在线 | 亚洲黄色成人网 | 黑人巨大精品欧美一区二区免费 | 激情黄色在线观看 |