打印奇数行(删除偶数行)awk-F:‘NR%2==1{printNR,$0}‘/etc/passwd打印偶数行(删除奇数行)awk-F:‘NR%2==0{printNR,$0}‘/etc/passwd对/etc/passwd里的用户做分类,分成管理员,系统用户,普通用户(只显示用户名,用awk)awk-F:‘$3==0{print$1}‘/etc/passwdawk-F:‘$3>0&&..
分类:
其他好文 时间:
2014-12-17 06:55:33
阅读次数:
137
catbbs.access.2014-05-01.log|awk‘{print$1}‘|sort-n|uniq-c|sort-n|tac|head-n10catbbs.access.2014-05-01.log|awk‘{print$1}‘|sort-n|uniq-c|sort-n|tail-n10catbbs.access.2014-05-01.log|awk‘{print$9}‘|sort-n|uniq-c[root@mode~]#awk‘{print$1}‘access_2010-12-8.log|so..
分类:
其他好文 时间:
2014-12-16 19:29:11
阅读次数:
181
几年前,我们这样写前端代码:测试慢慢的,我们发现这样做的很多弊端,单就样式一块,改一个样式会涉及到多处调整,所以慢慢的dom标签中的css全部去了一个独立的css文件再后来,交互变得异常复杂,onclick也不好使了,所以js也分离开了,经典的html+css+javascript结构分离逐步清晰,...
分类:
Web程序 时间:
2014-12-16 00:45:12
阅读次数:
379
ps |grep $$|awk '{print $4}'不带参数的ps命令显示和当前终端有关的进程状况$$变量存储当前进程的PIDps第四列是进程所使用的命令,如果是Shell,那么显示shell名,比如sh/ksh等awk '{print $4}'就是只显示第四列的值PS:用echo $SHELL...
分类:
系统相关 时间:
2014-12-15 12:03:19
阅读次数:
703
在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程...
分类:
系统相关 时间:
2014-12-14 07:21:31
阅读次数:
313
1.分组求和,第一列相同,第二列数值加和 ????采用awk数组处理,其中,$1为数组下标,a[$1]为对应数组名,即当行中$1相同时,为同一数组,则对应的列值加和 awk?‘{a[$1]+=$2}END{for(i?in?a){print?i","a...
分类:
其他好文 时间:
2014-12-14 00:50:04
阅读次数:
147
awk有许多强大的字符串函数
gsub(r,s) 在整个$0中,用s代替r
gsub(r,s,t) 在整个t中,用s代替r #替换字符串
index(s,t) 返回s中字符串t的第一位置 #未用过
length(s) 返回s长度 #c语言strlen
match(s,r) ...
分类:
系统相关 时间:
2014-12-13 12:17:37
阅读次数:
1004
1、平常查看磁盘使用情况:df-h或df-TH2、查看所有可用的磁盘空间大小:df-m|awk‘$4~/^[0-9]/{split($4,array,"[A-Z]");b+=array[1]}END{printb/1024}‘注意:硬盘空间在计算的时候还有g与m
分类:
其他好文 时间:
2014-12-13 06:25:16
阅读次数:
168
ksh脚本从一台hp-ux拿到另一台hp-ux上,稍微改了一下,结果就不好使了,单拿那句命令awk -v x=$i y=$count 'BEGIN{printf "%.2f\n",$x*100/$y}'在终端执行,没问题,放脚本里就莫名其妙报:awk: 不能除以零。问题是除数$count从1开始的不...
分类:
其他好文 时间:
2014-12-12 18:29:58
阅读次数:
184
概述 ? ? ? ? 我们日常应用中都离不开日志。可以说日志是我们在排查问题的一个重要依据。但是日志并不是写了就好了,当你想查看日志的时候,你会发现线上日志堆积的长度已经超越了你一行行浏览的耐性的极限了...
分类:
其他好文 时间:
2014-12-12 13:27:23
阅读次数:
304