当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 为了搞定oracle备份中版本保留的问题,不得以看这些东西。
 

 

 ·一个添加用户的shell程序    »显示摘要«
    摘要:一个添加用户的shell程序 密码和用户名一样#!/bin/shwhile truedo echo -n "please input mail account : " read name useradd $ -g mail -s /sbin/nologin echo "$"|passwd --stdin "$" echo "--......
 ·shell中字符串的处理    »显示摘要«
    摘要:对字符串的处理包括:截取,连接,匹配,替换,翻转... ...一天累积一点!字符串的处理:1,截取方法一:echo $a|awk {print substr( ,1,8)}substr是awk中的一个子函数,对第一个参数的进行截取,从第一个字符开始,共截取8个字符,如果不够就从第二个字符中补充方法二echo $a|cut -b2-8cut:对标准输入的字符串进行处理cut -bn-m:以byte为......


sed

为了搞定oracle备份中版本保留的问题,不得以看这些东西.感觉为了抓一个小蚂蚁,找了个挖土机来挖蚁窝!

郁闷,这些都白写了! 【程序编程相关:自然语言环境(中文)下的人工智能理论及其

http://www-900.ibm.com/developerworks/cn/linux/shell/sed/sed-1/index.shtml 【推荐阅读:JAVA游戏直棋(一)

感受规则表达式的最好方法可能是看几个示例.所有这些示例都将被 sed 作为合法地址接受,这些地址出现在命令的左边.下面是几个示例: 【扩展信息:在绘图页上绘制,输出文字

字符描述与行首匹配与行末尾匹配与任一个字符匹配将与前一个字符的零或多个出现匹配[ ]与 [ ] 之内的所有字符匹配

规则

表达式描述/./将与包含至少一个字符的任何行匹配/../将与包含至少两个字符的任何行匹配/^#/将与以 # 开始的任何行匹配/^$/将与所有空行匹配/}^/将与以 }(无空格)结束的任何行匹配/} *^/将与以 } 后面跟有零或多个空格结束的任何行匹配/[abc]/将与包含小写 a.b 或 c 的任何行匹配/^[abc]/将与以 a.b 或 c开始的任何行匹配

在这些示例中,鼓励您尝试几个.花一些时间熟悉规则表达式,然后尝试几个自己创建的规则表达式.可以如下使用 regexp:

$ sed -e /regexp/d /path/to/my/test/file | more

这将导致 sed 删除任何匹配的行.然而,通过告诉 sed打印 regexp 匹配并删除不匹配的内容,而不是与之相反的方法,会更有利于熟悉规则表达式.可以用以下命令这样做:

$ sed -n -e /regexp/p /path/to/my/test/file | more

请注意新的 -n 选项,该选项告诉 sed 除非明确要求打印模式空间,否则不这样做.您还会注意到,我们用 p 命令替换了 d 命令,如您所猜想的那样,这明确要求 sed 打印模式空间.就这样,将只打印匹配部分.


...   下一页
 ·co-process 协处理的理解    »显示摘要«
    摘要:协处理主要是针对那些需要对某个文件进行加工处理。它的表示方法 --------“|&”co-process 协处理主要是针对那些需要对某个文件进行加工处理,但又一时不能完全确定该怎么处理或需要在处理的过程中进行其他的相关操作的人设计的一种处理方式,一般使用的不多。 她是通过管道将命令置于后台运行(cmd |&),而区别普通的后台进程(cmd &)。 对于协处理过程,用户可以......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE