关于awk小技巧_第1页
关于awk小技巧_第2页
关于awk小技巧_第3页
关于awk小技巧_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Awk小技巧1. BEGIN和END的作用BEGIN代码块:在处理文本之前,一般用于初始化的主体代码块:对文本的每一行END代码块:在处理完文本之后,一般用于汇总数据打印结果2. 怎样打印文本的每一行cat num.txt |awk print $0cat num.txt |awk printcat num.txt |awk 1print#非0为真,0为假cat num.txt |awk 13. 常用内置变量有哪些NR:当前行数NF:当前列数ORS:输出行分隔符OFS:输出列分隔符4. 怎么在整个文本最开始插入一行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. 怎样进行排重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. 将一列变为多列awk ORS=NR%3? :n问号表达式变量=表达式?值1(为真): 值2(为假)11. 多文件操作怎样实现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怎么对文件进行切分cat text1.txt |awk print log/file_int(NR-1)/10000).txt15. 在awk中怎么调用其他语言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亲爱的用户:烟雨江南,画屏如展。在那桃花盛开的地方,在这醉人芬芳的季节,愿你生活像春天一样阳光,心情像桃花一样美丽,感谢你的阅读。1、最困难的事就是认识自己。20.7.287.28.202021:5821:58:547月-2021:582、自知之明是最难得的知识。二二二二年七月二十八日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时58分9时58分28-7月-207.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论