awk是Unix环境下一种非常好的语言,适合于文本处理和报表生成,它还有许多精心设计的特性,允许进行特殊技巧程序设计。对于短消息来说,比如处理话单文件,使用awk就非常方便,鉴于测试组大部分人对awk并不熟悉,因此仅以本文作一个提纲挈领的介绍,希望对初学者迅速掌握awk有所帮助。
2 第一部分:入门 2.1 第一个awk程序
所有的编程书籍都是通过一个“Hello wo...
分类:
其他好文 时间:
2014-11-21 18:42:10
阅读次数:
130
原文地址:http://blog.chinaunix.net/uid-15811445-id-176318.html Shell shell 测试表达式 -a file 检查文件是否存在(与-e同) -b file 检查文件是否为特殊块设备 -c file 检查文件是否为特殊字符设备 -d fil ...
分类:
系统相关 时间:
2014-11-21 18:30:00
阅读次数:
368
start_dash.sh
tar-zxvf./ceph-dash.tar.gz
cdceph-dash
perlstart.pl
stop_dash.sh
value=`ps-ef|grep"python./ceph-dash.py"|awk‘{print$2}‘|head-1`
echo$value
kill-9$value
&KillThread();
my$Usee=system("whoami");
if($User!="root")
{
die"Thisscriptmustb..
分类:
其他好文 时间:
2014-11-21 16:27:36
阅读次数:
148
1、客户端新建脚本[root@agent01~]#vi/usr/local/zabbix_agent/sbin/discovertcpport.sh
#!/bin/bash
portarray=(`netstat-tnlp|egrep-i"$1"|awk{‘print$4‘}|awk-F‘:‘‘{if($NF~/^[0-9]*$/)print$NF}‘|sort|uniq`)
#namearray=(`netstat-tnlp|egrep-i"$1"|awk{‘print$7‘}|awk-F‘..
分类:
系统相关 时间:
2014-11-21 00:07:40
阅读次数:
414
在各种常用的工具中, 正则表达式如此的相似却又不同。 下表列出了一些常用的正则表达式,以及其不同之处。 项目总多,遗漏必有不少,请各位看官不吝指出。 以perl的正则为基准,不同的用法以粉红色标出。 grep 2...
分类:
其他好文 时间:
2014-11-20 20:29:12
阅读次数:
220
#### 获取配置文件配置路径,javapath为配置项,var为具体的配置值eval $(awk -F "javapath=" '{if($2=="") {print $2} else {print "var="$2}}' 1.sh)echo $var#####计算MD5值file=1.shmd5...
分类:
系统相关 时间:
2014-11-20 18:32:05
阅读次数:
168
通配符与正则表达式的区别
通配符是bash原生支持的语法+表格
语系设置 : export LANG=C
grep alias 设置 : grep --color=auto
正则表达式是处理字符串的一种表示方式, 正则表达式需要支持的工具支持才可以
通配符:
正则:
拓展正则:
grep 的一些高级参数...
分类:
系统相关 时间:
2014-11-20 17:08:38
阅读次数:
225
shell字符串的截取的问题:一、Linux shell 截取字符变量的前8位,有方法如下: 1.expr substr “$a” 1 8 2.echo $a|awk ‘{print substr(,1,8)}’ 3.echo $a|cut -c1-8 4.expr $a : ‘\(.\\)...
分类:
系统相关 时间:
2014-11-19 21:55:33
阅读次数:
314
1.awk中引用外部变量,有三种方式awk 'pattern{action}' file1)awk '{print a,b}' a=111 b=222 file,此时BEGIN模块无法用该变量2) awk -v a=111 b=222 '{print a,b}' file3) a=111;b="网页...
分类:
其他好文 时间:
2014-11-19 21:49:29
阅读次数:
126