1. Open a terminal window.2. Type in the following commands, then hit Enter after each.wget ftp://ftp.mondorescue.org/ubuntu/`lsb_release -r|awk '{pri...
分类:
其他好文 时间:
2014-07-09 17:51:26
阅读次数:
272
程序开发人员经常要分析程序日志,包括自己打印的日志及使用的其它软件打印的日志,如php,nginx日志等,linux环境下分析日志有一些内置命令可以使用,如grep,sort,uniq,awk等,其中最强大的是awk,是作为一门小巧的文本处理语言存在的,但由于它是一门语言,功能强大,但在命令行下使用并不那么方便,因为awk是面向计算而不是面向统计的。awk可以定义变量,可以进行计算,命令行下就是一...
分类:
数据库 时间:
2014-07-09 13:02:58
阅读次数:
279
1.awk工作流程
a)先执行BEGIN;
b)读取文件,读入有/n换行符分割的...
分类:
其他好文 时间:
2014-07-09 11:10:25
阅读次数:
187
1. IBM:GAWK入门:AWK语言基础2. Unix AWK使用手册持续更新...
分类:
其他好文 时间:
2014-07-08 23:41:37
阅读次数:
221
一、正则介绍基本元字符(基本正则表达式):
字符匹配:
.匹配换行符之外的任意一个字符
[]字符组元字符,元字符在[]内,会失去特殊意义不用转义
[^]除开字符组中的字符
次数匹配:
*匹配前面字符零次或多次
\?零次或一次
\{m,n\}至少m次,至多n次
\{m,\}m次
锚定符:
\..
分类:
其他好文 时间:
2014-07-08 10:13:24
阅读次数:
197
Linux网络相关查询脚本2014-03-17Posted byyeho1. 查看TCP连接状态netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rnnetstat -n | awk '/^tcp/ {++S[$NF]};END {for(a in ...
分类:
系统相关 时间:
2014-07-06 16:26:53
阅读次数:
341
简单使用:
awk :对于文件中一行行的独处来执行操作 。
awk -F :'{print $1,$4}' :使用‘:’来分割这一行,把这一行的第一第四个域打印出来 。
详细介绍:
AWK命令介绍
awk语言的最基本功能是在文件或字符串中基于指定规则浏览和抽取信息,awk抽取信息后,才能进行其他文本操作,完整的awk脚本通常用来格式化文本文件中的信息
...
分类:
其他好文 时间:
2014-07-06 12:32:46
阅读次数:
248
接触UNIX正则表达式,也差不多有年把时间了,但是一直不是很清晰,正则表达式确切的含义。趁着现在拿着工资,不干实事的机会,把正则表达式总结一下吧。下面这个图是楼主看《sed与awk第二版》这本书,从里面抄下来的。楼主把内容画成了思维导图,看起来方便点。下面这幅图,主..
分类:
其他好文 时间:
2014-07-04 06:24:09
阅读次数:
328
#!/bin/bashwhiletruedo badip=$(lastb-i-a|awk‘/ssh:notty/{print$NF}‘|sort|uniq-c|awk‘($1>3){print$2}‘) foriin$badip do iptables-tfilter-IINPUT-s$i-ptcp--dport22-jDROP done :>/var/log/btmp sleep10sdone
分类:
移动开发 时间:
2014-07-04 06:22:09
阅读次数:
364
屌丝运维常用shell列出你最常用的10条shellhistory|awk‘{a[$2]++}END{for(iina){printa[i]""i}}‘|sort-rn|headhistory|awk‘{a[$4]++}END{for(iina){printa[$i]""i}}‘|sort-rn|headgrep-v"#".bash_history|awk‘{++a[$1]}END{for(iina)printi,a[i]|"sort-k2-nr..
分类:
其他好文 时间:
2014-07-04 06:19:01
阅读次数:
253