在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。一、判断读取字符串值表达式含义${var}变量var的值, ...
分类:
系统相关 时间:
2014-11-19 07:11:27
阅读次数:
260
我书里的那个命令是针对ROW格式的,下面增加一个MIXED格式的。mysqlbinlog--no-defaults--base64-output=decode-rows-vvmysql-bin.004177|
awk‘/UPDATE|INSERT|DELETE/{gsub("###","");gsub("INSERT.*INTO","INSERT");
gsub("DELETE.*FROM","DELETE");
count[$1""$2]++}END{for..
分类:
其他好文 时间:
2014-11-19 02:20:16
阅读次数:
216
#!/bin/shname=`ls ./`for i in $name;do aaa=`find $i -type f |xargs ls -ltr|tail -1|awk -F" " '{print $6$7" "$8}'` count=`find $i -type f -exe...
分类:
其他好文 时间:
2014-11-17 10:32:59
阅读次数:
131
1. awk最基本的功能是在输入文件中按行匹配指定的字符串格式,如果匹配则将当前行复制到缓冲区进行进一步处理,但并不改变输入文件本身。awk匹配每一行(称为Record)后,使用默认或指定的分割符自动将其分割为若干段(称为Field),每一段可使用$number进行引用和访问。其中段号0对应整个Re...
分类:
其他好文 时间:
2014-11-16 18:42:27
阅读次数:
197
#!/bin/bashfunctionusage{echo"use./test_net.shethXtime"echo"$1isyounetworkinterface"echo"$2isthelasttime!"echo"forexample:./test_net.sheth02"exit100}if[$#-lt2-o$#-gt2];thenusagefieth=$1time=$2old_inbw=`cat/proc/net/dev|grep$eth|awk-F‘[:]+‘‘{print$3}‘`old_ou..
分类:
系统相关 时间:
2014-11-16 02:02:18
阅读次数:
277
序 这篇是跟大家没事聊聊正则表达式而已,可不要拿这个当学习教材啊!——如果看着舒服,那么给Me推荐一下。正则是什么玩意? 其实这个东西就是一个文本处理工具。记住只是一个“工具”而已,不要想的太复杂。 对于这玩意,能用就用,不能用,咱们就不用他,换个称手的家伙。跟杀人一个道理,如果觉得枪不好用,...
分类:
其他好文 时间:
2014-11-15 15:21:53
阅读次数:
144
#!/bin/bash#analysisthemysqlslowlog#Writenbylandline#IPadd=`grep`hostname`/etc/hosts|awk-F‘‘‘END{print$1}‘`IPadd=`/sbin/ifconfigeth0|grepBcast|awk-F:‘{print$2}‘|awk‘{print$1}‘`serverday=`date-d‘-1day‘+%Y-%m-%d`nowday=`date"+%y%m%d"`yestoday=`date-d‘-1day‘+%..
分类:
数据库 时间:
2014-11-15 06:44:39
阅读次数:
290
介绍[54,17]bash本身并不支持正则表达式regex,而shell下的有些工具是支持解释regex的,使用regex的是shell命令和工具,如grep,sed,awk等.但shell支持通配符,区别于regex,通配是把一个包含通配符的非具体文件名扩展存储在计算机,服务器或者网络上的一批具体文件名的过程.通配符文..
分类:
系统相关 时间:
2014-11-14 18:04:58
阅读次数:
239
最近web服务器在大流量情况下经常出现假死现象,后台log报toomanyopenfiles的错误,加大linux系统的文件打开数是可以解决部分问题,但是时间长了同样出问题,通过查询网络连接发现是tcp连接不关闭造成的。如下:netstat-n|awk‘/^tcp/{++S[$NF]}END{for(ainS)printa,S[a]}‘LAST_..
分类:
其他好文 时间:
2014-11-14 18:03:50
阅读次数:
126
grep命令的查找功能,sed命令的流编辑功能和awk(现已发展成为一门编程语言)作为更强大的文本编辑命令,在Linux系统管理中,起着重要且全面的作用。而后来出现的perl编程语言(PracticalExtraction and Report Language),可以实现sed和awk的几乎所有功...
分类:
其他好文 时间:
2014-11-13 23:47:11
阅读次数:
310