`
MyEyeOfJava
  • 浏览: 1124636 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7af2d6ca-4fe1-3e9a-be85-3f65f7120bd0
测试开发
浏览量:70161
533896eb-dd7b-3cde-b4d3-cc1ce02c1c14
晨记
浏览量:0
社区版块
存档分类
最新评论

sed高级用法

sed 
阅读更多

 

下一个:n命令
  • $ sed '/test/{ n; s/aa/bb/; }' example-----如果test被匹配,则移动到匹配行的下一行,替换这一行的aa,变为bb,并打印该行,然后继续。

变形:y命令
  • $ sed '1,10y/abcde/ABCDE/' example-----把1--10行内所有abcde转变为大写,注意,正则表达式元字符不能使用这个命令。

退出:q命令
  • $ sed '10q' example-----打印完第10行后,退出sed。

保持和获取:h命令和G命令
  • $ sed -e '/test/h' -e '$G example-----在sed处理文件的时候,每一行都被保存在一个叫模式空间的临时缓冲区中,除非行被删除或者输出被取消,否则所有被处理的行都将打印在屏幕上。接着模式空间被清空,并存入新的一行等待处理。在这个例子里,匹配test的行被找到后,将存入模式空间,h命令将其复制并存入一个称为保持缓存区的特殊缓冲区内。第二条语句的意思是,当到达最后一行后,G命令取出保持缓冲区的行,然后把它放回模式空间中,且追加到现在已经存在于模式空间中的行的末尾。在这个例子中就是追加到最后一行。简单来说,任何包含test的行都被复制并追加到该文件的末尾。

保持和互换:h命令和x命令
  • $ sed -e '/test/h' -e '/check/x' example -----互换模式空间和保持缓冲区的内容。也就是把包含test与check的行互换。

分享到:
评论

相关推荐

    sed高级用法学习笔记和实例

    根据个人平时多年的学习积累,总结的sed所有用法,包括sed中删除,修改,添加,插入,合并,交换,读入,替换,跳转,标签,转换等高级用法!

    sed高级用法.html

    sed高级用法.html 这个可要好好学一学,用得着,十分方便的工具

    5.5: sed高级应用 、 awk基本用法 、 总结和答疑.docx

    5.5: sed高级应用 、 awk基本用法 、 总结和答疑.docx

    sed 高级用法

    本人从多个网址获取内容的总结,经本人加工,比较详实。

    linux系统,awk,grep,sed

    主要减少linux系统中的查询三剑客grep,awk,sed的使用方法和详解,适合linux初学进行学习,适合在日常对于文本内容或者命令执行结果的搜索,可以完善和简便自己的工作内容和完善对于shell脚本的使用。

    awk-sed高级练习题pdf

    里面的题由浅入深,能全掌握对于一般应用还是很有帮助的。有答案

    玩透sed:探究sed原理.pdf

    sed原理、机制探究,适合sed深入。 文档包含4大篇修炼文章: sed修炼系列(一):花拳绣腿之入门篇 sed修炼系列(二):武功心法(info...sed修炼系列(三):sed高级应用之实现窗口滑动技术 sed修炼系列(四):sed中的疑难杂症

    Sed与Awk (中文版)

    sed和awk是用户、程序员和管理员应用的工具。之所以称为sed是因为它是一个流编辑器(stream editor),用于对许多文件执行一系列的编辑操作。awk是根据它的开发者Aho、Weinberger和Kernighan命名的。awk是一种编程...

    shell编程指南,shell脚本,本书共分五部分全。grep家族,sed,AWK,正则表达式,tr用法

    第10章 sed 用法介绍 89 第11章 合并与分割 104 第12章 tr用法 119 第三部分 登录环境 第13章 登录环境 125 第14章 环境和shell变量 132 第15章 引号 146 第四部分 基础shell编程 第16章 shell脚本介绍 151 第17章...

    Linux sed 教学PPT

    一. 什么是流编辑器? 二. sed 命令基本格式 三. 行编辑命令的基本格式 sed应用实例 高级sed

    Linux expect、正则表达式和sed的使用

    实战:expect实现无交互登录 正则表达式 sed awk awk高级应用 cut

    Sed与awk 中文第二版

    sed和awk是用户、程序员和管理员应用的工具。之所以称为sed是因为它是一个流编辑器(stream editor),用于对许多文件执行一系列的编辑操作。awk是根据它的开发者aho、weinberger和kernighan命名的。awk是一种编程语言...

    sed与awk 第二版

    sed与awk(第二版) 第一章 强大的编辑工具 ...第六章 高级sed命令 第七章 编写awk脚本 第八章 条件、循环和数组 第九章 函数 第十章 “底部抽屉” 第十一章 awk的系列产品 第十二章 综合应用 第十三章 脚本的汇总

    内置SED1335控制器的液晶显示模块与单片机接口应用

    MSP-G320240DBCW模块以其优良的品质广泛应用于各类高级仪器仪表、POS机、彩屏手机、车载产品、军工产品等,本文以此模块为例,介绍SED1335的编程控制。 2 液晶显示模块 2.1模块结构和外部接口信号

    SED1335控制器在带背光液晶显示模块中的应用

    MSP-G320240DBCW模块以其优良的品质广泛应用于各类高级仪器仪表、POS机、彩屏手机、车载产品、军工产品等,本文以此模块为例,介绍SED1335的编程控制。

    高级shell编程 第二部分文本过 滤(共5部分)

    第二部分 文 本 过 滤 第7章 正则表达式介绍 第8章 grep 家 族 第9章 AWK 介 绍 第10章 sed 用法介绍 第11章 合并与分割 第12章 tr 用 法

    Web应用安全:使用Perl的对策进行HTML转义的方法.pptx

    简而言之,Perl像C一样强大,像awk、sed等脚本描述语言一样方便。 2.什么是Perl? Perl转义对策 CGI(Common Gateway Interface),通用网关接口,是 WWW 技术中最重要的技术之一。 CGI 是外部应用程序( CGI程序 )与...

    UNIX命令及SHELL编程

    10_文本过滤-sed 用法介绍.PDF 11_文本过滤-合并与分割.PDF 12_文本过滤-tr 用法.PDF 13_登录环境-登录环境.PDF 14_登录环境-环境和shell变量.PDF 15_登录环境-引号.PDF 16_基础shell编程-shell脚本介绍.PDF ...

    Linux与unix shell编程指南.rar

    grep家族,sed,AWK,正则表达式,tr用法 第一部分 shell 第1章 文件安全与权限 1 第2章 使用find和xargs 14 第3章 后台执行命令 22 第4章 文件名置换 31 第5章 shell输入与输出 34 第6章 命令执行顺序 46 第二部分 ...

    Web应用安全:PerMySQL的安全连接方法.pptx

    Perl 是高级、通用、直译式、动态的程序语言。 Perl 借用了C、sed、awk、shell脚本以及很多其他编程语言的特性。 Perl 最重要的特性是Perl内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。 Perl 最初的...

Global site tag (gtag.js) - Google Analytics