最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

awk中NR和FNR的區(qū)別小結(jié)和實例演示

 更新時間:2014年07月29日 09:39:06   投稿:junjie  
這篇文章主要介紹了awk中NR和FNR的區(qū)別小結(jié)和實例演示,著重介紹NR和FNR不同的地方,需要的朋友可以參考下

一,NR和FNR的不同

NR:表示當(dāng)前記錄數(shù)
FNR:也表示當(dāng)前記錄數(shù),但是FNR的作用域只在一個文件內(nèi).如果重新打開文件,FNR會從1開始.

二,實例說明

1,測試文件aaa,cccc

復(fù)制代碼 代碼如下:

[root@Blackghost test2]# cat aaa    //測試文件aaa
1111:23434:zhang
hoadsf:asdf:ccc
[root@Blackghost test2]# cat ccc    //測試文件ccc
1111:23434:zhang
hoadsf:asdf:ccc
tank:zhang:x20342
ying:zhasdf:72342
hosa:asdfa:2345sdf

2,一個文件中NR,FNR

復(fù)制代碼 代碼如下:

[root@Blackghost test2]# awk '{print NR;print FNR;print $0;}' aaa
1     //NR
1     //FNR
1111:23434:zhang
2
2
hoadsf:asdf:ccc

上例中,我們可以看出NR和FNR是一樣的

3,多個文件中NR,FNR

復(fù)制代碼 代碼如下:

[root@Blackghost test2]# awk '{print NR;print FNR;print $0;}' aaa ccc
1
1
1111:23434:zhang
2      //NR
2      //FNR
hoadsf:asdf:ccc
3      //NR
1      //FNR  下面的數(shù)據(jù)是來自ccc,所以NFR重置為1
1111:23434:zhang
4
2
hoadsf:asdf:ccc
5
3
tank:zhang:x20342
6
4
ying:zhasdf:72342
7
5
hosa:asdfa:2345sdf

看到不同了吧,多文件操作時,新打開文件時FNR會重新從1開始

相關(guān)文章

  • 利用shell命令統(tǒng)計日志的方法詳解

    利用shell命令統(tǒng)計日志的方法詳解

    這篇文章主要給大家介紹了關(guān)于利用shell命令統(tǒng)計日志的方法,通過這個命令將會對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,文中給出了詳細的示例代碼,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09
  • Linux中shell腳本獲取當(dāng)前工作目錄的方法

    Linux中shell腳本獲取當(dāng)前工作目錄的方法

    今天小編就為大家分享一篇Linux中shell腳本獲取當(dāng)前工作目錄的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Linux更新Python版本及修改python默認版本的方法

    Linux更新Python版本及修改python默認版本的方法

    很多情況下拿到的服務(wù)器python版本很低,需要自己動手更改默認python版本,但是有好多朋友都被這個問題難倒了,接下來,通過本篇文章給大家介紹linux更新Python版本及修改默認版本的方法,感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • Shell編程中while與for的區(qū)別及用法詳解

    Shell編程中while與for的區(qū)別及用法詳解

    在shell編程中經(jīng)常用到循環(huán),常用的循環(huán)有for和while循環(huán)兩種。while循環(huán)默認以行讀取文件,而for循環(huán)以空格讀取文件切分文件,本篇就結(jié)合現(xiàn)網(wǎng)的一些使用示例說說二者的用法和區(qū)別
    2016-02-02
  • Shell腳本傳遞參數(shù)的3種方法比較

    Shell腳本傳遞參數(shù)的3種方法比較

    這篇文章主要介紹了Shell腳本傳遞參數(shù)的3種方法比較,本文直接給出代碼示例,在代碼中包含詳細注解,需要的朋友可以參考下
    2015-05-05
  • linux下wc統(tǒng)計文件的個數(shù)、行數(shù)、字數(shù)、字節(jié)數(shù)等信息方法

    linux下wc統(tǒng)計文件的個數(shù)、行數(shù)、字數(shù)、字節(jié)數(shù)等信息方法

    下面小編就為大家?guī)硪黄猯inux下wc統(tǒng)計文件的個數(shù)、行數(shù)、字數(shù)、字節(jié)數(shù)等信息方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • 查找目錄下同名但不同后綴名文件的shell腳本代碼

    查找目錄下同名但不同后綴名文件的shell腳本代碼

    這個腳本可以實現(xiàn)指定目錄下同名但不同后綴名的查找,可以拓展為刪除指定的文件的腳本,覺得很實用,分享一下
    2013-02-02
  • 使用netcat(瑞士軍刀)進行文件傳輸

    使用netcat(瑞士軍刀)進行文件傳輸

    netcat是開源世界的經(jīng)典應(yīng)用之一,被稱為網(wǎng)絡(luò)瑞士軍刀。幾乎所有的發(fā)行版都會帶這個小程序,用它可以在任意兩臺有網(wǎng)絡(luò)鏈接的機器上傳輸文件, 下面我們就來簡單看下他的使用方法吧。
    2016-01-01
  • linux系統(tǒng)下dd命令的使用方法

    linux系統(tǒng)下dd命令的使用方法

    這篇文章主要介紹了linux系統(tǒng)下dd命令的使用方法,dd命令的功能是把指定的輸入文件拷貝到指定的輸出文件中,并且在拷貝過程中可以進行格式轉(zhuǎn)換
    2014-01-01
  • Shell腳本編寫Nagios插件監(jiān)控程序資源占用

    Shell腳本編寫Nagios插件監(jiān)控程序資源占用

    這篇文章主要介紹了Shell腳本編寫Nagios插件監(jiān)控程序資源占用,本文先是給出了需求和需求分析,然后給出實現(xiàn)代碼,需要的朋友可以參考下
    2014-12-12

最新評論

清涧县| 涟源市| 彩票| 平顶山市| 密山市| 广元市| 措勤县| 靖远县| 锡林浩特市| 彝良县| 三都| 荆州市| 肥乡县| 清水县| 海口市| 旬阳县| 庆安县| 眉山市| 洛浦县| 阿克| 东阿县| 梧州市| 贵阳市| 星座| 丹东市| 虹口区| 且末县| 德安县| 沂水县| 定结县| 大埔区| 温泉县| 随州市| 嘉峪关市| 屏边| 定襄县| 延边| 嫩江县| 吉木萨尔县| 荣成市| 南开区|