正则表达式主要是用于描述字符排列和匹配模式的一中语法规则。它主要用于字符串的模式分割、匹配、查找及替换,最主要的目的就是用于匹配。 通配符: * - 匹配任意内容 ? - 匹配任意一个字符 [] - 匹配括号内的内容 正则表达式用来在文件中匹配符合条件的字符串,是包含匹配。 通配符用...
分类:
系统相关 时间:
2015-06-27 23:59:52
阅读次数:
302
http://tool.oschina.net/apidocs:常用的在线APIhttp://study.163.com/course/introduction.htm?courseId=306001#/courseDetail:shell编程http://www.xwcms.net :网页素材地址...
分类:
其他好文 时间:
2015-06-25 12:14:24
阅读次数:
115
SHELL编程学习笔记
本文描述unix shell的各种应用实例,根据查阅资料和自我总结,作为自己今后复习的模板。本文搜集整理常用的shell应用实例,以例子详述unixshell部分命令的使用,着重于正则表达式以及grep、sed、awk等命令,涵盖业务开发中需要使用到的unix shell编程命令,供查阅或者自测使用,面向已经熟悉UNIX基本操作的开发人员。
注:...
分类:
系统相关 时间:
2015-06-23 21:39:46
阅读次数:
285
shell基础篇,学习redis的shell编程,记录了一下过程的流水...
分类:
其他好文 时间:
2015-06-23 00:52:15
阅读次数:
186
从程序员的角度来看,Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用Shell脚本编程,完成更加复杂的操作。在LinuxGUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。..
分类:
系统相关 时间:
2015-06-18 22:27:05
阅读次数:
172
1、变量用=赋值时左边不能有空格。例如userName =nihao回车后会报userName:未找到命令。因为这里把userName当做命令来处理了。正确的做法是userName=nihao。仔细才是最重要的,像这样的小问题真是很难发现。不过在用vim编辑器时有高亮显示命令是白色的,变量时绿色的。...
分类:
系统相关 时间:
2015-06-18 14:53:21
阅读次数:
157
一、变量
环境变量、位置变量、预定义变量
1、环境变量
env #查看环境变量
2、位置变量
vi location.sh
#!/bin/bash
SUM=`expr $1 + $2`
echo "$1 + $2 = $SUM"
./location 12 34 #则12为第一个位置变了$1,32为第二个位置变了$2。location为预定义变量
3...
分类:
系统相关 时间:
2015-06-18 09:46:45
阅读次数:
146
awk编程
awk是一种编程语言。gawk、是最新版本,当前的linux版本用的都是gawk
awk是gawk的软链接
awk工作原理
BEGIN #在未读取文件行之前执行
主输入循环 (main input loop),反复执行,直到终止条件触发
END #在读取文件行完毕后执行
awk的三种调用方法
1、在shell命...
分类:
系统相关 时间:
2015-06-18 09:45:39
阅读次数:
175
grep 一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来
grep [option] [mode] [file]
-c #只输出匹配行的数量
-i #搜索时忽略大小写
-h #查询多文件时不显示文件名
-l #只列出符合匹配的文件名,而不列出具体的匹配行
-n #列出所有的匹配行,并显示行号
-s...
分类:
系统相关 时间:
2015-06-18 09:44:35
阅读次数:
272
正则表达式详解
普通字符:只是字面的意思
元字符:超过字面意思的意义
基本正则表达式元字符及其意义
* #0个或多个在*字符之前的那个普通字符
. #匹配任意字符
^ #匹配行首
$
#匹配行尾
$$
#执行上一条命令
!$
#上一条命令的最后一个参数,例如是/etc/passwd,继续对该参...
分类:
系统相关 时间:
2015-06-18 09:44:07
阅读次数:
187