awk之getline函數

如果沒有提供參數,getline會使$0指向下一行,如果提供了參數var,則var指向下一行,但是$0仍是當前行:
       getline
              Set  $0  to  the next input record from the current input file. This form of getline shall
              set the NF, NR, and FNR variables.

       getline  var
              Set variable var to the next input record from the current input file and, if appropriate,
              var  shall  be considered a numeric string (see Expressions in awk ). This form of getline
              shall set the FNR and NR variables.
clouder@server1-102:/tmp> seq 10 |awk '{getline d;print $0,d}'
1 2
3 4
5 6
7 8
9 10
clouder@server1-102:/tmp> seq 10 |awk '{getline;print $0}'
2
4
6
8
10

更多相關文章
  • 4235 3 7 0.051 0.30 0.625 0.675 0.675 8 0.617 0.30 0.419 0.517 0.528 9 0.333 0.30 0.452 0.484 0.493 13 0 14 0 51547 1 2 1.000 0.30 第一行第2個字段爲3,表示下面會出現3 ...
  • awk內部函數列表,用于處理字符串gsub(r,s)    在整個$ 0中用s替代rgsub(r,s,t)   在整個t中用s替代rindex(s,t)    返回s中字符串t的第一位置length(s)    返回s長度match(s,r )   測試s是否包含匹配r的字符串split(s,a,f ...
  • awk的字符串函數substrsubstr(s,p) 返回字符串s中從p開始的後綴部分substr(s,p,n) 返回字符串s中從p開始長度爲n的後綴部分實例操作$ awk '$1=="L.Transley" {print substr($1, 1,5)}' grade.txtL ...
  • 自定義函數的使用
  • 開始正文之前, 推薦下這裏有個介紹awk數組的精華帖: http://bbs.chinaunix.net/thread-2312439-1-1.html grep 1083628889 XXYY.TamServer_updateVipAmount_20121227.log |  tr -d '][' ...
  •     剛剛有個網友問到在awk中如何調用shell自定義函數,之前沒有用過,摸索了下,創建函數後只需要設置成全局函數就可以直接使用awk的兩種方式調用了,代碼如下:#!/bin/basha(){ echo "hello admin";}export -f aawk 'BEGIN ...
  • 閑暇時間學習一點工作外的知識,日後定會用得上,本文記錄一些自己接觸的AWK函數,偶爾會派上用場,希望對你也有幫助1.toupper()和tolower()函數說明:小寫轉大寫和大寫轉小寫函數測試:echo 'abcABC'|awk '{print tolower($0)}'  結果:abcabc測試 ...
  • 初學C++ ,cin 函數及其成員函數就容易把人搞懵了.下一一分析一下,整理一下思路. 一. cin<<該操作符是根據後面變量的類型讀取數據.輸入結束條件   :遇到Enter.Space.Tab鍵.(這個很重要!)對結束符的處理 :丟棄緩沖區中使得輸入結束的結束符(Enter.Spac ...
一周排行
  •   網站被被植入後門,這是管理員們無論如何都無法忍受的.伺服器被攻克不算,還"城門失火殃及池魚",網站的訪客也不能幸免.這無論是網站的運營,還是對管理員的技術能力都是沉重的打擊.因此,做好防護工作 ...
  • Oracle 補丁全集 (Oracle 9i 10g 11g Path)   注:    在9i以前,無論升級/降級,數據庫都是startup migrate    10g後增加了upgrade參數,升級可直接用st ...
  •     挖礦機BTC比特幣LTC萊特幣挖礦機 32G記憶體雙獨顯組裝挖礦神機正品 BTC比特幣挖礦機組裝LTC挖礦機 現貨穩定120G!挖礦神機 290X挖礦機顯卡R9 290X 4G 挖礦顯卡LTC挖礦顯卡7850 ...
  • WCF  序列化與反序列化複雜類型DataContractSerializer
    .NET的類型可以分爲兩種:聲明類型和真實類型.我們提倡面向接口的編程,對象的真實類型往往 ...
  • 某緩存系統采用LRU淘汰算法,假定緩存容量爲4,並且初始爲空,那麽在順序訪問一下數據項的時候:1,5,1,3,5,2,4,1,2出現緩存直接命中的次數是?,最後緩存中即將准備淘汰的數據項是?答案:3, 5解答:1調入 ...
  • 相信大部份人都會把這2個的用法搞錯.仔細查看下API文檔就可以知道.eq返回的是一個jquery對象,get返回的是一個html 對象數組.舉個例子: <p style="color:yellow&q ...
  • <!--[if !IE]><!--> 除IE外都可識別 <!--<![endif]--><!--[if IE]> 所有的IE可識別 <![endif]--& ...
  • CCNA學習指南 第八章 下載
    爲互聯網開發一套通用的.具有互操作性的內部網關路由協定(IGP)自1988年就開始了,當時 ...
  • 前面因爲閑,要在Linux圖形界面下寫代碼,而且是NetBeans這個IDE,免不了一番折騰,又郁郁收場.有位仁兄建議我多用用命令行下的工具,也都很棒,確實很有道理,但還是不甘心,于是決定最後嘗試一下深度Linux, ...
  • from selenium import webdriver from selenium.webdriver.common.keys import Keys import unittest class Untitle ...