shell学习总结
1.$#(参数个数) $*(参数列表)$0(脚本名) shift(左移)http://blog.51cto.com/attachment/201301/115354153.png
2. $?上次执行命令的返回值如果为0 则为执行正确如果不为0 则执行失败
3.awk的一种用法:只取出属于cn-other里的内容
awk 'BEGIN{s=0}{if(/"CN-OTHER"/){s=1}else if(/name/){s=0}else if(s&&/\./){print}}' ipset_backup
4.
要求做日志的数据统计:如果第一项相同(日期),并且第二项相同(时间),将第三项的数据做累加 打印出来 日期 时间 统计数
数据格式如下:
20130101 15:30 1
20130101 15:30 1
20130101 15:30 1
20130101 15:31 2
20130101 15:31 2
20130101 15:31 2
20130102 15:31 2
20130102 15:31 2
20130102 15:32 2
20130102 15:32 1
awk '{a[$1" "$2]+=$3}END{for(i in a){print i,a}}' aa
http://blog.51cto.com/attachment/201310/153202294.jpg
页:
[1]