11 2013 档案

摘要:【场景】a.txt b.txt c.txta aqz a qzb3 b3d b3 df f234 f 234e accc a ccc假如a.txt不重复b.txt也是不重复,以a.txt中做为分割词,对b.txt进行分割 得 c.txt【代码】> awk 'NR==FNR{a[$1];next}{for(i in a){if(index($0,i)){l=split($0,b,i);s=i}}... 阅读全文 »
posted @ 2013-11-29 21:09 lottu 阅读(376) 评论(0) 推荐(0) 编辑
摘要:公司设备上要写一个自动检测的脚本,内容如下:Active PDP contexts: 246509Available IP-addresses: 379999Active PDP contexts: 13028Available IP-addresses: 47780Active PDP contexts: 21164Available IP-addresses: 105447Active PDP contexts: 0Available IP-addresses: 29Active PDP contexts: 21914Available IP-addresses: 230419检测的内容是 阅读全文 »
posted @ 2013-11-27 22:18 lottu 阅读(231) 评论(0) 推荐(0) 编辑
摘要:对awk而言,数组是它一个亮点。如何遍历数组呢? 采用for(i in a)是最有效的,也是我们最喜欢用的;但问题是打印出来不是排序的。今天我们学习函数asort,asorti函数可 以解决我们的困扰!两者排序区别:asort(a [,b]) 是对数组的值进行排序,并且会丢掉原先键值;返回数组元素的个数。asorti(a,b) 是对数组的下标进行排序;返回数组元素的个数。数据文件data内容:1 1 202 25 453 20 944 60 30 awk是关联数组。for…in循环输出时候,默认打印出来是无序数组,也是随机的。[li0924@localhost awk]$ awk '{ 阅读全文 »
posted @ 2013-11-25 21:58 lottu 阅读(2419) 评论(0) 推荐(1) 编辑
摘要:【场景】1 14 1015 12 8 1015 23 8 1015 34 1 1016 35 8 1019 16 6 1019 27 2 1019 3.......要达到的效果是:1 1015 14 8 82 1016 13 1019 8 6 2【代码】awk '{if(a==$2 || ! a){b[$3]=$1}else{if(! i in b)b[i]=FS;print a "\t" b[1] "\... 阅读全文 »
posted @ 2013-11-20 21:56 lottu 阅读(330) 评论(0) 推荐(0) 编辑
摘要:由于项目要招聘需要有经验shell开发人员(awk编程),而作为技术面试官(暂时)的我对shell编程不太熟;当然以前也写过一些shell脚本来满足项目的需求—备份环境,数据库(逻辑)。假如只是针对awk编程的,那我绝对可以问倒他,呵呵…。所以我最近学习了shell编程。入门还不是很深,但是还是有点心得的。以下是本人的一些心得;大伙们觉得好,就拍个砖,不好也拿起你们的手鼓个掌…当然文中有什么错误,遗漏的也请指正我,大伙们对shell的总结也可以在下面回复。 1.shell之read命令1.1 对read的参数p,t,s,n。在此我就不作什么描述了。但对参数a还是做下。Read也可以申明数组,. 阅读全文 »
posted @ 2013-11-17 12:44 lottu 阅读(2262) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示