下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Awk小技巧1. BEGIN和END的作用BEGIN代碼塊:在處理文本之前,一般用于初始化的主體代碼塊:對(duì)文本的每一行END代碼塊:在處理完文本之后,一般用于匯總數(shù)據(jù)打印結(jié)果2. 怎樣打印文本的每一行cat num.txt |awk print $0cat num.txt |awk printcat num.txt |awk 1print#非0為真,0為假cat num.txt |awk 13. 常用內(nèi)置變量有哪些NR:當(dāng)前行數(shù)NF:當(dāng)前列數(shù)ORS:輸出行分隔符OFS:輸出列分隔符4. 怎么在整個(gè)文本最開始插入一行cat num.txt |sed 1i00cat num.txt|awk BEG
2、INprint 0015. 怎樣只打印某一些行awk NR=3&NR=5print $0cat num.txt |awk NR=3,NR=5cat num.txt |awk /3/,/5/cat num.txt |awk $NF=d,$NF=gcat a1.txt|awk /server/,/server/6. 怎樣進(jìn)行排重cat text1.txt |awk print $1|sort -u|wc lcat text1.txt |awk !ip$1+|wc -l7. 怎樣只打印某一些列ps aux|awk print $1,$2,$3,$4ps aux|awk NF=4ps aux|awk
3、for(i=11;i=NF;i+)printf(%s ,$i)printf(n)ps aux|awk for(i=1;i1print $5ifconfig|awk -F +|: /inet /print $49. 替換分隔符df|awk $1=$1;OFS=:;print10. 將一列變?yōu)槎嗔衋wk ORS=NR%3? :n問號(hào)表達(dá)式變量=表達(dá)式?值1(為真): 值2(為假)11. 多文件操作怎樣實(shí)現(xiàn)awk FNR=NRk$1FNR!=NRif($1 in k)print uid.txt num.txtawk FILENAME=uid.txtk$1FILENAME=num.txtif($1 i
4、n k)print uid.txt num.txt12. 多壓縮文件的操作mkfifo num.fifomkfifo uid.fifozcat num.txt.gz num.fifo &zcat uid.txt.gz uid.fifo &awk FNR=NRk$1FNR!=NRif($1 in k)print uid.fifo num.fifo13. Awk的腳本想改寫成perl困難嗎A2p abc.awk abc.pl14. Awk怎么對(duì)文件進(jìn)行切分cat text1.txt |awk print log/file_int(NR-1)/10000).txt15. 在awk中怎么調(diào)用其他語言c
5、at num.txt |awk cmd=date +%s;cmd|getline time;close(cmd);print $0,time16. Awk和shell相互傳值Shell傳給awkb=123awk -v a=$b BEGINprint aawk BEGINa=$b;print aawk傳給shelleval awk BEGINprint a=555;b=666)17. 用awk來寫mapreduceMap.sh: awk sum$1+ENDfor(i in sum)print i,sumiRed.sh: awk sum$1+=$2ENDfor(i in sum)print i,s
6、umi/usr/local/hadoop-0.20.2/bin/hadoop jar /usr/local/hadoop-0.20.2/contrib/streaming/hadoop-0.20.2-streaming.jar -jobconf mapred.reduce.tasks=1 -jobconf mapred.textoutputformat.separator= -jobconf stream.map.output.field.separator= -mapper /root/map.sh -file /root/map.sh -reducer /root/red.sh -file
7、 /root/red.sh -input /user/root/in1 -output /user/root/out1親愛的用戶:煙雨江南,畫屏如展。在那桃花盛開的地方,在這醉人芬芳的季節(jié),愿你生活像春天一樣陽光,心情像桃花一樣美麗,感謝你的閱讀。1、最困難的事就是認(rèn)識(shí)自己。20.7.287.28.202021:5821:58:547月-2021:582、自知之明是最難得的知識(shí)。二二二二年七月二十八日2020年7月28日星期二3、越是無能的人,越喜歡挑剔別人。21:587.28.202021:587.28.202021:5821:58:547.28.202021:587.28.20204、與肝膽人共事,無字句處讀書。7.28.20207.28.202021:5821:5821:58:5421:58:545、三軍可奪帥也。星期二, 七月 28, 2020七月 20星期二, 七月 28, 20207/28/20206、最大的驕傲于最大的自卑都表示心靈的最軟弱無力。9時(shí)58分9時(shí)58分28-7月-207.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川省直遴選筆試真題解析與高分策略
- 生活中的酸和堿練習(xí)
- 《機(jī)械制造工藝》課件-特種加工技術(shù)和方法
- 舊房改造施工管理方案
- 《機(jī)械制造工藝》課件-加工誤差的綜合分析實(shí)例
- 《機(jī)械制造工藝》課件-工件的夾緊
- 腳手架使用過程中的損耗控制方案
- 樁基施工質(zhì)量獎(jiǎng)懲措施方案
- 農(nóng)村生活污水治理工程項(xiàng)目施工方案
- 給水工程技術(shù)交底文件
- 危險(xiǎn)源辨識(shí)、風(fēng)險(xiǎn)評(píng)價(jià)、風(fēng)險(xiǎn)控制措施清單-05變電站工程5
- 2023年副主任醫(yī)師(副高)-推拿學(xué)(副高)考試歷年真題摘選帶答案
- 朱子治家格言(朱子家訓(xùn))課件
- 20S517 排水管道出水口
- vpap iv st說明總體操作界面
- 2023人事年度工作計(jì)劃七篇
- LY/T 1692-2007轉(zhuǎn)基因森林植物及其產(chǎn)品安全性評(píng)價(jià)技術(shù)規(guī)程
- 初中一年級(jí)(7年級(jí))上學(xué)期生物部分單元知識(shí)點(diǎn)
- 長興中學(xué)提前招生試卷
- 2022年基礎(chǔ)教育國家級(jí)教學(xué)成果獎(jiǎng)評(píng)審工作安排
- 生物統(tǒng)計(jì)學(xué)(課堂PPT)
評(píng)論
0/150
提交評(píng)論