正则表达式POSIX标准将正则表达式分为两类
1.基本的正则表达式
2.扩展的正则表达式
大部分Linux应用和工具仅支持基本的正则表达式基本正则表达式
符号
意义 *
0个或多个字符
.
匹配任意字符
^
行首,在[]中表示非
$
行尾
[]
匹配字符集合
转义字符
精确匹配符号
\{n\}
匹配n次
\...
分类:
系统相关 时间:
2015-07-24 10:42:05
阅读次数:
163
在编写shell程序时,经常会涉及到字符串相关操作。有许多命令语句,如awk,sed都能够做字符串各种操作。 事实上shell内置一系列操作符号,能够达到相似效果,使用内部操作符会省略启动外部程序等时间,因此速度会很的快。如果内置的操作符能够做到的,优先使用内置的。 1 推断读取字符串值 ...
分类:
系统相关 时间:
2015-07-24 10:38:49
阅读次数:
150
一、sed1.替换每行第n(如果有的话)个匹配sed"s/regexpr/anyword/${n}"filenamecatfilename111111111111111111222222222222222222333333333333333333444444444444444444举例sed"s/4/四/8"filename1111111111111111112222222222222222223333333333333333334444444四44444444442...
分类:
系统相关 时间:
2015-07-24 00:07:56
阅读次数:
309
grep:文本过滤器, grep "pattern" input_file ....sed: 流编辑器; sed "command/PATTERD/" awk:报告生成器。能够将输入的信息格式化之后显示;包括nawk版本,gawk版本用法: awk [option] 'script' file...
分类:
其他好文 时间:
2015-07-21 23:41:18
阅读次数:
171
linux awk命令详解简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特...
分类:
系统相关 时间:
2015-07-19 16:12:50
阅读次数:
195
安装兼容包;yuminstall-ypcrepcre-developensslopenssl-devel#下载Nginx源码包cd/usr/src;wget-chttp://nginx.org/download/nginx-1.4.2.tar.gz#解压Nginx源码包tar-xzfnginx-1.4.2.tar.gz#进入解压目录,然后sed修改Nginx版本信息为WScdnginx-1.4.2;sed-i-e‘s/1.4.2//g‘-e‘s/..
分类:
其他好文 时间:
2015-07-17 14:18:12
阅读次数:
116
sed删除开头空格sed-i‘s/^\s*//g‘filename
sed删除结尾空格
sed-i‘s/\s*$//‘filename
或者
sed-i‘s/[]*$//‘filename
1.Sed简介
sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命令处理..
分类:
其他好文 时间:
2015-07-17 14:15:40
阅读次数:
121
一、start.sh
#!/bin/bash
cd `dirname $0`
BIN_DIR=`pwd`
cd ..
DEPLOY_DIR=`pwd`
CONF_DIR=$DEPLOY_DIR/conf
SERVER_NAME=`sed '/server.name/!d;s/.*=//' conf/server.properties | tr -d '\r'`
SE...
分类:
编程语言 时间:
2015-07-17 12:03:52
阅读次数:
176
Sed简介sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输...
分类:
其他好文 时间:
2015-07-17 11:25:09
阅读次数:
90