了解Linux正则表达式之前,需要了解Linux中通配符和正则的区别:通配符主要用于bash环境,而正则大多数用于Linux三剑客(grep、sed、awk)等中…且Linux中的正则又和其他开发环境下的正则有所区别,咱们暂时研究的还只是Linux环境下的正则…通配符基础通配符描述示例*任意多个..
分类:
系统相关 时间:
2016-04-30 01:19:17
阅读次数:
313
redis-cliinfo>/tmp/red.txt2>/dev/nullm1=`cat/tmp/red.txt|greptotal_commands_processed|sed-r‘s/\r//‘|awk-F":"‘{print$2}‘`sleep10continueredis-cliinfo>/tmp/red1.txt2>/dev/nullm2=`cat/tmp/red1.txt|greptotal_commands_processed|sed-r‘s/\r//‘|awk-F":"..
分类:
其他好文 时间:
2016-04-30 01:16:34
阅读次数:
173
zabbixrpm包下载地址:http://repo.zabbix.com/zabbix/configure:error:InvalidOPENIPMIdirectory-unabletofindipmiif.h需要安装libssh2-develconfigure:error:InvalidOPENIPMIdirectory-unabletofindipmiif.h需要安装OpenIPMI-devel[root@zabbix~]#sed-i‘/^ServerActive/s/127..
分类:
其他好文 时间:
2016-04-30 01:11:59
阅读次数:
3120
讷于言而敏于行 ——《论语·里仁》 sed命令是一个用在对输入流进行处理的文本处理工具。掌握它能够更好地帮助管理Linux和处理日志文件。 用法: sed [option] ‘command’ 输入流 常用option: -n:安静模式,一般如果没有加-n选项,输入流中所有的行将会被列出,加入-n后... ...
分类:
系统相关 时间:
2016-04-29 21:52:04
阅读次数:
233
sed工具全称为流式编辑器,它可以被使用作为行过滤器(顾名思义sed是按照行查找进行操作的),它的工作原理可以描述为:把前一个程序的输出引入到sed的输入,经过一系列编辑命令转换为另外一种格式输出。(形象的解释如下图所示)
以前学习到grep默认是在Basic模式下工作,这里的sed工具如grep一般,也是默认在Basic模式下工作,sed也支持正则表达式的使用,使用正则表达式是在"/"...
分类:
其他好文 时间:
2016-04-29 18:34:01
阅读次数:
178
前段时间在学习shell脚本,上次有提到sed的模式空间和保持空间概念,但是一直没有研究好,这两天研究了一下,所以将它发出来,不是很全面,仅仅供大家参考一下。
保持空间sed在正常情况下,将处理的行读入模式空间,脚本中的“sed command(sed命令)”就一条接着一条进行处理,直到脚本执行完毕。然后该行被输出,模式被清空;接着,在重复执行刚才的动作,文件中的新的一行被读入,直到文...
分类:
系统相关 时间:
2016-04-29 01:44:20
阅读次数:
245
写一个shell脚本,要求打印出文档中只含有一个数字的行:#!/bin/bash
foriin`cat/root/passwd`;do
n=`echo$i|sed‘s/[^0-9]//g‘|wc-c`
#echo$n
if[$n-eq2];then
echo$i
else
continue
fi
done执行以下此脚本文件:[root@ceshi~]#catpasswd
root:x:0:0:root:/root:/bin/bash
bin:..
分类:
系统相关 时间:
2016-04-28 15:30:45
阅读次数:
367
问题:最近接触文本处理遇见了问题{"X":40.172819,"Y":116.383621,"Z":.0117,"T":"2016-04-2616:00:00"},{"X":39.760256,"Y":116.305211,"Z":.2923,"T":"2016-04-2616:00:00"},{"X":39.959291,"Y":116.32090099999999,"Z":.3288,"T":"2016-04-2616:00:00"},{"X":40.01998099999..
分类:
其他好文 时间:
2016-04-28 12:30:18
阅读次数:
389
dir(){dir=$1[-d$dir]||mkdir$dirnum=(`/usr/bin/du$dir-sk|awk‘{print$1}‘|sed‘s/[A-Z]//‘`)m=$(echo"scale=3;$num/1024"|bc|awk‘{printf"%.3f",$0}‘)echo$m}dir$1
分类:
其他好文 时间:
2016-04-27 19:05:48
阅读次数:
620
#安装SNMP服务
yum-yinstallnet-snmp
#修改SNMP服务的配置文件
sed-i‘/^access/s/systemview/all/;/^#viewall/s/#//‘/etc/snmp/snmpd.conf
#如果你不想你的SNMP服务被其他人访问,那么你可以通过以下两种方式进行限制:
#1.修改SNMP服务的配置文件,设置成只有某台主机能够访..
分类:
系统相关 时间:
2016-04-27 14:23:02
阅读次数:
199