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

linux awk高級(jí)應(yīng)用實(shí)例

 更新時(shí)間:2016年08月14日 15:14:55   投稿:mdxy-dxy  
今天看到unix shell 范例精解上有道awk的題目 做了以后拿來(lái)和大家分享下

今天看到unix shell 范例精解上有道awk的題目 做了以后拿來(lái)和大家分享下

處理前的文檔:

 Mike Harrington:(510) 548-1278:250:100:175
 Christian Dobbins:(408) 538-2358:155:90:201
 Susan Dalsass:(206) 654-6279:250:60:50
 Archie McNichol:(206) 548-1348:250:100:175
 Jody Savage:(206) 548-1278:15:188:150
 Guy Quigley:(916) 343-6410:250:100:175
 Dan Savage:(406) 298-7744:450:300:275
 Nancy McNeil:(206) 548-1278:250:80:75
 John Goldenrod:(916) 348-4278:250:100:175
 Chet Main:(510) 548-5258:50:95:135
 Tom Savage:(408) 926-3456:250:168:200
 Elizabeth Stachelin:(916) 440-1763:175:75:300

需要的結(jié)果如下:
                ***CAMPAIGN 1998 CONTRIBUTIONS***

Name                   PHone                   Jan |   Feb |   MAR |   Total Donated
---------------------------------------------------------------------------------
 
Mike Harrington         (510) 548-1278          250     100     175     525
Christian Dobbs         (408) 538-2358          155     90      201     446
Susan Dalsass           (206) 654-6279          250     60      50      360
Archie McNichol         (206) 548-1348          250     100     175     525
Jody Savage             (206) 548-1278          15      188     150     353
Guy Quigley             (916) 343-6410          250     100     175     525
Dan Savage              (406) 298-7744          450     300     275     1025
Nancy McNeil            (206) 548-1278          250     80      75      405
John Goldenrod          (916) 348-4278          250     100     175     525
Chet Main               (510) 548-5258          50      95      135     280
Tom Savage              (408) 926-3456          250     168     200     618
Elibeth Stachel         (916) 440-1763          175     75      300     550

 SUMMARY
-----------------------------------------------------------------------------------
The campan received atotal of $6137 for this quarter
average donation for the 12 contributors was $511.417.
The highest contribution was $450.
The lowest contribution was $15.

代碼如下:

BEGIN{FS=":";low1=300;low2=400;low3=500
    OFS="\t"
    print "\t\t***CAMPAIGN 1998 CONTRIBUTIONS***\n"
    print "---------------------------------------------------------------------------------\n"
    print " Name\t\t\tPHone\t\t\tJan |\tFeb |\tMAR |\tTotal Donated"
    print "---------------------------------------------------------------------------------\n"
    }
 
{tot=$3+$4+$5}
{Ttot+=tot}
{print $1,"\t"$2"\t\t"$3" \t"$4" \t"$5" \t"tot}
{avg=Ttot/12}
{high1=(high1>$3)?high1:$3}
{high2=(high1>$4)?high1:$4}
{high3=(high1>$5)?high1:$5}
{max12=(high1>high2)?high1:high2}
{max23=(high2>high3)?high2:high3}
{Max=(max12>max23)?max12:max23}
{low1=(low1<$3)?low1:$3}
{low2=(low1<$4)?low1:$4}
{low3=(low1<$5)?low1:$5}
{min12=(low1<low2)?low1:low2}
{min23=(low2<low3)?low2:low3}
{Min=(min12<min23)?min12:min23}
 
END{
    print "-----------------------------------------------------------------------------------"
    print"\t\tSUMMARY"
    print "-----------------------------------------------------------------------------------"
    printf "The campan received atotal of $";printf Ttot; print " for this quarter"
    printf "average donation for the 12 contributors was $"; printf avg ;print"."
    printf "The highest contribution was $";printf Max;print "."
    printf "The lowest contribution was $";printf Min;print "." 
}

相關(guān)文章

  • awk中實(shí)現(xiàn)ord函數(shù)功能

    awk中實(shí)現(xiàn)ord函數(shù)功能

    這篇文章主要介紹了awk中實(shí)現(xiàn)ord函數(shù)功能,ord函數(shù)用來(lái)將字符轉(zhuǎn)化對(duì)應(yīng)的ascii碼,本文給出awk中的ord函數(shù)實(shí)現(xiàn)方法,需要的朋友可以參考下
    2014-08-08
  • Gearman::XS在Centos下的編譯安裝方法

    Gearman::XS在Centos下的編譯安裝方法

    這篇文章主要介紹了Gearman::XS在Centos下的編譯安裝方法,需要的朋友可以參考下
    2014-07-07
  • Linux應(yīng)用調(diào)試之strace命令詳解

    Linux應(yīng)用調(diào)試之strace命令詳解

    strace常用來(lái)跟蹤進(jìn)程執(zhí)行時(shí)的系統(tǒng)調(diào)用和所接收的信號(hào)。下面通過(guò)本文給大家分享Linux應(yīng)用調(diào)試之strace命令,需要的朋友參考下吧
    2017-12-12
  • Linux Shell編程繪制國(guó)際象棋棋盤(pán)

    Linux Shell編程繪制國(guó)際象棋棋盤(pán)

    這篇文章主要介紹了Linux Shell編程繪制國(guó)際象棋棋盤(pán),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • exit(-1)或者return(-1)shell得到的退出碼為什么是255

    exit(-1)或者return(-1)shell得到的退出碼為什么是255

    exit(-1)或者return(-1)shell得到的退出碼為是255,大家知道為什么嗎?帶著這個(gè)疑問(wèn)來(lái)腳本之家學(xué)習(xí)下吧,本篇文章告訴大家答案
    2015-10-10
  • shell 備份數(shù)據(jù)庫(kù)、代碼上線(xiàn)的腳本

    shell 備份數(shù)據(jù)庫(kù)、代碼上線(xiàn)的腳本

    Shell 是一個(gè)用 C 語(yǔ)言編寫(xiě)的程序,它是用戶(hù)使用 Linux 的橋梁。Shell 既是一種命令語(yǔ)言,又是一種程序設(shè)計(jì)語(yǔ)言。這篇文章主要介紹了shell腳本之備份數(shù)據(jù)庫(kù)、代碼上線(xiàn),需要的朋友可以參考下
    2020-02-02
  • linux下使用perl獲取本機(jī)ip的幾種方法介紹

    linux下使用perl獲取本機(jī)ip的幾種方法介紹

    需要獲取本機(jī)ip有很多種情景,比如做分布式處理的時(shí)候。那么,如何在worker腳本里獲取本機(jī)ip?本文列舉了一系列的方法,有長(zhǎng)有短,各有優(yōu)劣,有shell有perl有python
    2013-02-02
  • 大小寫(xiě)字母轉(zhuǎn)換的shell腳本代碼

    大小寫(xiě)字母轉(zhuǎn)換的shell腳本代碼

    本文介紹下,用于大小寫(xiě)字母轉(zhuǎn)換的一例shell腳本,學(xué)習(xí)tr、awk、sed等命令的用法。有需要的朋友參考下
    2013-08-08
  • Linux命令之網(wǎng)絡(luò)命令route詳解

    Linux命令之網(wǎng)絡(luò)命令route詳解

    route命令是Linux系統(tǒng)中的一個(gè)網(wǎng)絡(luò)管理工具,用于顯示和操作IP路由表,它可以用來(lái)查看當(dāng)前系統(tǒng)的路由表信息,添加、刪除或修改路由表項(xiàng),以及顯示路由表中的詳細(xì)信息,本文給大家介紹Linux命令之網(wǎng)絡(luò)命令route詳解,感興趣的朋友一起看看吧
    2023-10-10
  • Linux消息隊(duì)列實(shí)現(xiàn)進(jìn)程間通信實(shí)例詳解

    Linux消息隊(duì)列實(shí)現(xiàn)進(jìn)程間通信實(shí)例詳解

    這篇文章主要介紹了Linux消息隊(duì)列實(shí)現(xiàn)進(jìn)程間通信實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-07-07

最新評(píng)論

平舆县| 温宿县| 敖汉旗| 海门市| 娱乐| 巴青县| 洛隆县| 雅安市| 玉环县| 佛坪县| 灌云县| 望谟县| 邮箱| 惠州市| 上虞市| 金川县| 长宁区| 若尔盖县| 从化市| 和政县| 郑州市| 云南省| 马关县| 深州市| 宜兴市| 石棉县| 崇信县| 饶河县| 榆林市| 柞水县| 旺苍县| 马公市| 长丰县| 滕州市| 清水县| 漠河县| 石台县| 六安市| 永新县| 醴陵市| 黄石市|