sed命令-学习笔记.doc

  1. 1、本文档共127页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
sed命令-学习笔记

专业术语 英文 含义 carriage return 回车 form feed 换页 new line 换行 backslash 反斜杠 backspace 退格、回退 parentheses 圆括号 sed 命令 关键字 sed命令 sed 命令 /archives/125 讲正则表达式 参数说明 -s 替换 d 删除 p 打印 y 对应着替换,长度必须相同 -e 表示可以指定多个指令,一个-e 指定一个表达式 如果表达式中含有单引号呢?那外面就用双引号 sed -e s/cs_release_policy = 2Q/cs_release_policy22/ abc.txt 或者 sed -e s/cs_release_policy = \2Q\/cs_release_policy22/ abc.txt 转义字符是 \,并且必须用单引号括起来。 sed -e s/actual\s\+time[^\s]\+\s\+\(.*\)/\1/g -e /Total/d $filename sed -e s/actual\s\+time[^\s]\+\s\+\(.*\)/\1/g -e s/cost[^\s]\+\s\+\(.*\)/\1/g -e /Total/d column.txt 注意:(1)+ 、?,{ 和( 需要转义 (2)[不需要转义 范例1 sed -i /tomcat/r aa.txt install_linux32_all.txt 将所有包含tomcat的行写入到文件aa.txt 中。 范例2: 获取cfc/333中斜杠后面的三个数字,即333 echo -n cfc/333 |sed s/[a-z]\{3\}\/\([0-9]\{3\}\)/aaa\/\1/ aaa/333 echo -n cfc/333 |sed s/[a-z]\{3\}\/\([0-9]\{3\}\)/\1/ 333 单词的边界 单词边界 sed [root@huangwei c_language]# echo abc dd3 |sed -n /\bdd\b/p [root@huangwei c_language]# echo abc dd |sed -n /\bdd\b/p abc dd sed -i s/\b\([0-9]\{5\}\)111\b/\1/g $filepath 说明:\b表示单词的边界。 注意:在替换后的字符中加\b是不对的,反例如下: [root@localhost script_file]# echo abc |sed s/\babc\b/\bxxx\b/ bxxxb 正确的应该是: echo abc |sed s/\babc\b/xxx/ grep echo $ii |grep -q \Kingbase 获得路径的最里的文件夹名 echo -n /home/whuang/javacode |sed -e s/^\/[a-z\/]\+\(javacode\)/\1/g echo -n /home/whuang/javacode |sed -e s/^\/[a-zA-Z0-9\/]\+\(javacode\)/\1/g echo [/home/whuang/javacode] |sed -e s/^\[[a-zA-Z0-9\/]\+\(javacode\)]/\1/g echo /home/whuang/javacode |sed -e s/^\/[a-zA-Z0-9\/]\+\/\([^\/]\)/\1/g [/home/whuang/javacode |sed -e s/^\[[a-zA-Z0-9\/]\+\/\([^\/]\+\)$/\1/g echo /home/whuang/javacode |sed -e s/^\/[a-zA-Z0-9\/]\+\/\([^\/]\+\)$/\1/g echo [/home/whuang/javacode] |sed -e s/^\[[a-zA-Z0-9\/]\+\/\([^\/]\+\)]$/\1/g echo [\\home\\whuang\\javacode] |sed -e s/^\[[a-zA-Z0-9\\]\+\\\([a-z]\+\)]$/\1/g echo [\home\whuang\javacode] |sed -e s/^\[[a-zA-Z0-9\\]\+\\\([a-z]\+\)]$/\1/g echo [//home//whuang//javacode] |sed -e s/^\[[a-zA-Z0-9\/]\+\/\([a-z

文档评论(0)

kakaxi + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档