欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

一,NR和FNR的不同

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

二,實(shí)例說明

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,一個(gè)文件中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,多個(gè)文件中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

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

相關(guān)文章

  • linux shell內(nèi)置判斷語句

    linux shell內(nèi)置判斷語句

    內(nèi)置判斷,成功的時(shí)候返回0,不成功返回非零。接下來通過本文重點(diǎn)給大家介紹linux shell內(nèi)置判斷語句,感興趣的的朋友一起看看吧
    2017-08-08
  • awk中RS、ORS、FS、OFS的區(qū)別和聯(lián)系小結(jié)

    awk中RS、ORS、FS、OFS的區(qū)別和聯(lián)系小結(jié)

    這篇文章主要介紹了awk中RS、ORS、FS、OFS的區(qū)別和聯(lián)系小結(jié),用大量實(shí)例來說明和講解,需要的朋友可以參考下
    2014-07-07
  • 淺析Linux系統(tǒng)下安裝wetty和使用說明

    淺析Linux系統(tǒng)下安裝wetty和使用說明

    本篇文章主要給大家介紹linux系統(tǒng)下安裝wetty和使用說明,以及l(fā)inux tty命令學(xué)習(xí)總結(jié),感興趣的朋友跟著小編一起學(xué)習(xí)吧
    2015-10-10
  • shell 編寫一個(gè)帶有進(jìn)度條的程序安裝腳本

    shell 編寫一個(gè)帶有進(jìn)度條的程序安裝腳本

    這篇文章主要介紹了shell 編寫一個(gè)帶有進(jìn)度條的程序安裝腳本,通過使用Shell腳本,我們可以輕松地實(shí)現(xiàn)命令行中的進(jìn)度條功能,從而提高工作效率,感興趣的可以了解一下
    2023-08-08
  • 使用shell腳本判斷文件后綴的方法實(shí)例

    使用shell腳本判斷文件后綴的方法實(shí)例

    這篇文章主要給大家介紹了關(guān)于如何使用shell腳本判斷文件后綴的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-03-03
  • Shell腳本實(shí)現(xiàn)監(jiān)控磁盤、CPU、內(nèi)存占用情況

    Shell腳本實(shí)現(xiàn)監(jiān)控磁盤、CPU、內(nèi)存占用情況

    CPU、內(nèi)存和磁盤是計(jì)算機(jī)中重要且相互依賴的組件,這篇文章主要為大家詳細(xì)介紹了如何通過shell實(shí)現(xiàn)如何監(jiān)控他們的使用情況,感興趣的可以了解下
    2023-09-09
  • CentOS 6.0 啟動時(shí)出現(xiàn)fstab錯(cuò)誤時(shí)的修復(fù)方法

    CentOS 6.0 啟動時(shí)出現(xiàn)fstab錯(cuò)誤時(shí)的修復(fù)方法

    下面小編就為大家?guī)硪黄狢entOS 6.0 啟動時(shí)出現(xiàn)fstab錯(cuò)誤時(shí)的修復(fù)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • shell腳本通過expect實(shí)現(xiàn)自動單邊無密登錄功能

    shell腳本通過expect實(shí)現(xiàn)自動單邊無密登錄功能

    最近做項(xiàng)目需要實(shí)現(xiàn)單邊無密登錄功能,接下來小編給大家分享shell腳本通過expect實(shí)現(xiàn)自動單邊無密登錄功能,一起看看吧
    2017-01-01
  • Linux中 sed 和 awk的用法詳解

    Linux中 sed 和 awk的用法詳解

    sed是一個(gè)很好的文件處理工具,本身是一個(gè)管道命令,awk是一個(gè)強(qiáng)大的文本分析工具,相對于grep的查找,sed的編輯,awk在其對數(shù)據(jù)分析并生成報(bào)告時(shí),顯得尤為強(qiáng)大 ,本文重點(diǎn)給大家介紹Linux中 sed 和 awk的用法,一起看看吧
    2017-07-07
  • Linux 中LVS NAT 配置步驟的詳解

    Linux 中LVS NAT 配置步驟的詳解

    這篇文章主要介紹了Linux 中LVS NAT 配置步驟的詳解的相關(guān)資料,這里列出詳細(xì)的實(shí)現(xiàn)步驟,需要的朋友可以參考下
    2017-08-08

最新評論