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
#!/bin/bash
#1、判断服务是否可用 2、不可用重启tomcat
#*/30 * * * * /home/wsm/restart.sh >> /home/wsm/restart.log
#停止tomcat
function killTomcat(){
pid=`ps -ef | grep "/home/wsm/bin/tomcat" | grep -v grep | awk '{prin...
分类:
系统相关 时间:
2014-12-12 13:21:39
阅读次数:
253
正则表达式(RE):
基本正则表达式BRE:grep和 sed使用,egrep和 awk使用
扩展的正则表达式:egrep和 awk使用...
分类:
其他好文 时间:
2014-12-12 08:56:22
阅读次数:
203
awk配合写shell脚本,轻松分发到集群文件...
分类:
系统相关 时间:
2014-12-11 22:33:42
阅读次数:
197
1 #/bin/sh 2 3 TASK_LIST=$1 4 len=`wc -l $TASK_LIST | awk '{print $1}'` 5 6 #noExce(){ 7 sed -n '1,'$(( (len/5) ))'p' $TASK_LI...
分类:
系统相关 时间:
2014-12-11 20:47:44
阅读次数:
179
awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大awk工作流程是这样的:读入有'\n'换行符分割的一条记录,然后将记录按指定的域分隔符划分域,填充域,$0则表示所有域,$1表示第一个域,$n表示第n个域。默认域分隔符是"空白键" 或 ...
分类:
其他好文 时间:
2014-12-11 11:46:33
阅读次数:
154