• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: 小 中 大 | 推荐给好友 上一篇 | 下一篇

shell 阅读笔记-sed简略板

发布: 2007-7-04 12:06 | 作者: admin | 来源:  网友评论 | 查看: 9次 | 进入软件测试论坛讨论

领测软件测试网 调用s e d有三种方式:在命令行键入命令;将sed命令插入脚本文件,然后调用sed;将sed命令插入脚本文件,并使sed脚本可执行

1 调用sed
     调用s e d有三种方式:在命令行键入命令;将sed命令插入脚本文件,然后调用sed;将sed命令插入脚本文件,并使sed脚本可执行。
   使用s e d命令行格式为:
     sed [选项] s e d命令输入文件。
  记住在命令行使用s e d命令时,实际命令要加单引号。s e d也允许加双引号。
  使用s e d脚本文件,格式为:
     sed [选项] -f sed脚本文件输入文件
  要使用第一行具有s e d命令解释器的s e d脚本文件,其格式为:
     sed脚本文件[选项] 输入文件
  不管是使用s h e l l命令行方式或脚本文件方式,如果没有指定输入文件, s e d从标准输入中接受输入,一般是键盘或重定向结果。

2 替换文本
   替换命令用替换模式替换指定模式,格式为:
     [address[,address]]s/pattern-to-find /replacement-pattern/[g p w n]
   s选项通知sed这是一个替换操作,并查询pattern-to-find,成功后用/replacement-pattern替换它。
   替换选项如下:
     g 缺省情况下只替换第一次出现模式,使用g选项替换全局所有出现模式。
     p 缺省s e d将所有被替换行写入标准输出,加p选项将使- n选项无效。- n选项不打印输出结果。
     w 文件名使用此选项将输出定向到一个文件。

3 删除路径名第一个\符号
   将当前工作目录返回给s e d,删除第一个/:
   echo $PWD |sed 's/^\///g'
   注:\ 是屏蔽效果
4. 追加/插入文本
   将"Mr Willis"字串返回给sed并在Mr后而追加"Bruce"。
   echo "Mr Willis" | sed 's/Mr/& Bruce/g'
   注:将Mr替换为Mr Bruce

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:[email protected] 电话:010-51297073

软件测试 | 领测国际 | ISTQB | ISTQB官网 | TMMi | TMMi认证 | 国际软件测试工程师认证 | 领测软件测试网