码迷,mamicode.com
首页 >  
搜索关键字:nf    ( 653个结果
awk用法实例
1.使用vmstat产生10组数据,计算第16列平均数据vmstat110|awk‘{print$0;if($1~/^[0-9].*/)(totalcpu+=$16);(avecpu=100-totalcpu/10)};END{print"Theaverageusageofcpuis:"avecpu}‘2.打印/etc/passwdShell为nologin的用户awk-F:‘$NF~"/sbin/nologin"{print$1,$NF}‘/etc/passwd#..
分类:其他好文   时间:2016-12-30 22:18:48    阅读次数:224
linux 记录用户操作记录日志
####################################################################################historyUSER_IP=$(who am i 2>/dev/null | awk '{print $NF}' | sed -e ...
分类:系统相关   时间:2016-12-24 11:28:19    阅读次数:201
AWK打印部分数据列
echo$LINE|awk‘{i=3;while(i<=NF){print$i;i++}}‘打印第三列起,直到最后一列--------------------------------------分割线--------------------------------------知数堂(http://zhishuedu.com)培训是由资深MySQL专家叶金荣、吴炳锡联合推出的专业优质培训品牌,主要有M..
分类:其他好文   时间:2016-12-05 23:45:09    阅读次数:207
shell脚本,awk实现跳过文件里面的空行。
1.用awk '{if(!NF || /^#/){next}}1' file11 实现对文件里面的空行进行跳过操作,并输出结果。 2. awk '{if(!NF || /^#/){next}}1' file11 实现对文件里面的空行和#开头的行进行跳过操作,并输出结果。 ...
分类:系统相关   时间:2016-12-05 01:29:02    阅读次数:334
shell脚本,awk里面的BEGIN讲解。
解释: BEGIN{}这个特殊的pattern最常用的就是 变量赋值。 BEGIN这个pattern就是文件没开始读的时候 执行 awk 'BEGIN{FS=":";OFS="-"}{NF+=0}1' , 对应处理是 1:2:3 > 1-2-3 读取输入分隔符,换成输出分隔符 , 但是,awk有个问 ...
分类:系统相关   时间:2016-11-30 03:23:05    阅读次数:337
通过zabbix自动发现Tomcat服务端口
Tomcat端口自动发现原理:通过shell脚本转出本机的端口,通过zabbixdiscovery自动匹配过滤Tomcat常用的端口。脚本tomcat_port.sh#!/bin/bash portarray=(`sudonetstat-tnlp|egrep-i"$1"|awk{‘print$4‘}|awk-F‘:‘‘{if($NF~/^[0-9]*$/)print$NF}‘|sort|uniq`) length=${#portarra..
分类:其他好文   时间:2016-11-29 07:43:26    阅读次数:199
shell脚本,awk利用NF来计算文本显示的行数。
解释: 1.awk 'NF{a++;print a,$0;next}1' file4 首先判断NF是否存在值,第一行第二行第三行第四行都存在,进行执行后面的输出,输出后碰到next后,就结束了后面的操作,NF不存在的行不进行执行{}里面的操作,然后就进行默认1输出。 2.awk 'NF{a++;$0 ...
分类:系统相关   时间:2016-11-28 09:17:30    阅读次数:252
shell脚本,awk取中间列的方法。
解释 1.$(int(NF/2)+1) 中int(NF/2)等于3,然后加1,就得到中间的4了。 2.$(NF/2+0.5) 相当于得出的是整数。NF/2是3.5,再由3.5+0.5,所以就是4了,也是中间数了。(四舍五入,小于五舍去,大于等于5进一位) 3.$((1+NF)/2) 相当于多了一个数 ...
分类:系统相关   时间:2016-11-28 09:01:36    阅读次数:172
内存监控及报警shell脚本
#free-m|awk‘NR==3{print$NF}‘4012#!/bin/bash脚本used_mem=`free-m|awk‘NR==3{print$NF}‘`if[$used_mem-lt5000]thenecho"memisnotenough,$used_mem."echo"memisnotenough,$used_mem."|mail-s"memwarning$(data+%F)"qq@qq.com#发邮件fi
分类:系统相关   时间:2016-11-16 03:28:06    阅读次数:235
shell脚本 通过路径查找tomcat的PID和路径
#!/bin/bashif[!-n"$1"];thenecho-e"Usage:$0PATH"exit30fi#T_P=$(psaux|grep"$1"|grep-v-E"grep|tomcat_path"|awk‘{print$2,$(NF-3)}‘|sed‘s/-Dcatalina.home=/--/g‘)echo"-PID-------------------PATH----"psaux|grep"$1"|grep-v-E"grep|tomcat_path"|awk‘{print$2,$(NF-3)}‘..
分类:系统相关   时间:2016-11-14 16:09:41    阅读次数:275
653条   上一页 1 ... 33 34 35 36 37 ... 66 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!