awk二十问

---===AWK学习之旅===---

一行命令:

1.打印输入每行的字段总数:

最后一行的字段总数:END{print NF}

每行都显示字段总数: {print NF}

 

2.打印指定行:

awk ‘NR==3‘ emp.txt

 

3.打印每行的最后一列:

awk ‘{print $NF}‘ emp.txt

 

4.  打印最后一行最后一列:

awk ‘END{print $NF}‘ emp.txt

awk ‘{field = $NF} END {print $field}‘ emp.txt 

 

5.打印字段数量大于4的所有行

awk ‘NF > 4‘ emp.txt

 

6.打印出每行最后一个字段值>4

awk ‘$NF>4‘ emp.txt

 

7. 打印出所有字段数量

awk ‘{nf = nf + NF}END{print nf}‘ emp.txt

 

8.打印含有某关键字的行总数:

awk ‘/Mary/{lines = lines + 1}END{print lines}‘ emp.txt  

 

9.打印出第一个字段最大的行:

 awk ‘$1 > maxfield{maxfield = $1;maxline = $0}{print maxfield,maxline}‘ emp.txt

 

10.最少有一个字段,空行不打印

awk ‘NF>0‘ emp.txt

 

11.打印每行字段的总数及每行内容:

awk ‘{print NF,$0}‘ emp.txt

 

12.打印每行字符总数大于12

awk ‘length($0)>12‘ emp.txt

 

13.打印每行指定字段

awk ‘{print $2,$1}‘ emp.txt

 

14.交换两个字段的顺序,并打印所有行:

awk ‘{temp = $1;$1 = $2; $2 = temp;print}‘ emp.txt

 

15.第一列被行号替换,并打印所有行:

 awk ‘{$1 = NR;print }‘ emp.txt

 

16.删掉第二列,并打印所有

awk ‘{$2 = "";print }‘ emp.txt

 

17. 翻转行字段的顺序,并打印

awk ‘{for(i=NF;i>0;i=i-1) printf("%s ",$i); printf("\n")}‘ emp.txt

 

18.打印每行数字字段累加和:sum

[[email protected] awkdir]# awk ‘{for (i=1;i<=NF;i=i+1) sum = sum + $i ;print sum}‘ emp.txt

4

7.75

21.75

46.75

74.25

96.5

 

19.打印所有行中数字字段相加的和:sum

[[email protected] awkdir]# awk ‘{for (i=1;i<=NF;i=i+1) sum = sum + $i}END{print sum}‘ emp.txt

96.5

 

20.打印每行值:绝对值

awk ‘{for (i=1;i<=NF;i=i+1) if($i<0) $i=-$i;print}‘ emp.txt

时间: 2024-10-22 09:33:10

awk二十问的相关文章

linux --&gt; 文件系统十问

文件系统十问 参考:http://djt.qq.com/article/view/620 关于Linux文件系统相关的问题: 1.机械磁盘随机读写时速度非常慢,操作系统是采用什么技巧来提高随机读写的性能的? 2.touch一个新的空文件占用磁盘空间吗? 占用的话占用多少? 3.新建一个空目录占用磁盘空间吗?占用多少?和新建一个文件相比,哪个占用的更大? 4.你知道文件名是记录在磁盘的什么地方吗? 5.文件名最长多长?受什么制约? 6.文件名太长了会影响系统性能吗?为什么会产生影响? 7.一个目录

十问李开复 你造吗

李开复先生:您好,由于您的志愿是成为中国青年的导师,那么我周小平作为中国80后青年中的一员,想来也是您希望引导的众多青年当中的一个,所以有些问题我想和您当面聊聊.我们在微博上这几年来从来没有过一次争执或者骂战,所以我向您提出的问题都不会是预设立场的.我希望这会是一次心平气和的问答,而您也应该不至于不敢正面回答. 第一问:李开复先生,您为何支持对未成年少女进行公开性骚扰? 您经常说做人要有道德底线,但您的所作所为却经常突破道德底线.我们这是一个多样化的时代,全世界的价值各有不同.但在一些共同的人类

《裸辞的程序猿漂流记二十》——备胎的自我修养一

首先向广大的猿们,表示深深的歉意:楼主由于有事耽搁了,迟来的更新.. 不知道为神马,今天感觉好开心,和妹子一起去麦当劳了,感觉到现在心都扑通扑通的跳啊!!!详细见后节.. 其次感谢广大围观的猿友们,小猿在此表示深深的敬意:感谢soledadzz 给博主上榜的机会,感谢积极评论的猿友们的大力支持,以致于让博主有更博的动力.. 下面,回到正文,首先打开QQ音乐播放器,输入"陈奕迅 时光隧道",Music起,CSDN 貌似不可以放点Music..要是能加个音乐播放器就酷毙了:来点Music

Linux文件系统十问---深入理解文件存储方式

Linux文件系统十问 --关于文件系统,你知道吗? 文章来源:文件系统十问 关于文件系统,相信大家都不陌生.身为攻城狮的我们几乎天天都会与之打交道,但是细深剖一下,其中又有多少是我们理解深度不够的呢.那么让我们一起来看一下下面这一组Linux文件系统相关的问题吧: 1.机械磁盘随机读写时速度非常慢,操作系统是采用什么技巧来提高随机读写的性能的? 2.touch一个新的空文件占用磁盘空间吗? 占用的话占用多少? 3.新建一个空目录占用磁盘空间吗?占用多少?和新建一个文件相比,哪个占用的更大? 4

【管理心得之二十八】事物的本质,到底离我们有多远?

场景再现 =========================== {某企业,自主研制精密仪器实验室} Leader :{小李}怎么搞得,按照说明书操作,怎么还把仪器搞坏了? 小李     :是我操作Miss. Leader :念你是初犯,这次就不追究了,总结教训不要再有下次了.同样错误如果犯两次,那就是你个人态度问题了. 小李     :嗯,我知道了. {小王插言说} 小王     :半年前,你没来之前,{小张}也犯过同样的Miss. Leader :是吗? Leader :大家要以此为戒,继续

二十四孝,图文并茂,古今必读!

知道“二十四孝”的人,已经不多了:知道“二十四孝”的年轻人,更是少之又少.“孝”在今日社会,似乎已是一个“过气”的词,人老珠黄般,逗不起众人的欲望了.我们读<二十四孝>,感觉那似乎是十分遥远的故事.其实细细想来,它好像又近在咫尺,离我们并不远. 01 孝感动天 舜,传说中的远古帝王,五帝之一,姓姚,名重华,号有虞氏,史称虞舜.相传他的父亲瞽叟及继母.异母弟象,多次想害死他:让舜修补谷仓仓顶时,从谷仓下纵火,舜手持两个斗笠跳下逃脱:让舜掘井时,瞽叟与象却下土填井,舜掘地道逃脱.事后舜毫不嫉恨,仍

shell基础二十篇

shell基础二十篇 编者按:由 wingger  整理的 shell基础十二篇 以及L_kernel补充的第十三--二十篇,涉及shell 编程及使用的各个方面,又附有大量的例子,极适合初学者系统学习.如果配合網中人的shell 十三問? ,效果更加明显. 这里是其中的第十章 sed.  其他各章可察看相应的 link. shell基础1:文件安全与权限 http://bbs.chinaunix.net/thread-434579-1-1.html 附:Linux的用户和用户组管理 http:

请对照这二十四条逻辑谬误自行打脸(转自知乎谢熊猫专栏)

[科普工具文]请对照这二十四条逻辑谬误自行打脸 谢熊猫君 · 1 年前 两年前,我还活跃在人人网的时候,曾经整理过一篇常见逻辑谬误的工具文,用来帮助大家在网络讨论中打脸用: [科普工具文]请对照这二十四条逻辑谬误自行打脸 这两年来在一些社交网站和互联网论坛中常看到有人使用这篇文章,想来也是有点用处的,特意在这边转帖一下,为方便各位在知乎讨论时能更加方便的辨别逻辑问题. ======================= ======================= 本文内容基本都来自于英文网站ht

ComicEnhancerPro 系列教程二十:用“文件比较”看有损、无损

作者:马健邮箱:[email protected] 主页:http://www.comicer.com/stronghorse/ 发布:2017.07.23 教程二十:用"文件比较"看有损.无损 在前两篇教程中,扯了一大堆JPG文件的有损压缩,平时在网上也经常看到一些人整天把有损.无损挂在嘴边,但具体是否真的无损?有损又损了多少.损在哪里?讲得清的人就真心不多了.CEP从v4.13开始提供"文件比较"功能,可用于定量比较有损.无损. 按照CEP的使用说明,"