`
sharp-fcc
  • 浏览: 110755 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sed常用经典案例

阅读更多

在做原文件操作前,我们先把匹配的行打印出来 p表示打印  n表示只输出匹配

sed -n  '/xxx/p'

  

 

sed 删除引号中的内容

sed -i 's/srcset=\"[^"]*//g'

 

sed 删除某一段内容,示例中删除 class=g的整个div

sed '/<div class="g"/,/<\/div>/d' 

 

sed 删除指定匹配的两行 之间用分号隔开

sed -i '/Original URL/d;/Date Downloaded/d' 

 

sed 段匹配

sed -n '/<ul>/{:loop;N;/<\/ul>/!bloop;N;p}' index.html

 

sed 删除匹配行上多行 下多行 , 主要是删除匹配行上面的行,核心思想是维护一个多行的窗口,超过这个窗口的删除最老的那个。/11/,+2d 表示 删除匹配11的行 以及匹配行下面两行,

:loop 设置标记

1,3!{P;N;D} 除了第一行到第三行,其他行都执行P;N;D操作(P 打印当前模式空间的第一行;N 将下一行添加到当前模式空间中;D 删除模式空间的第一行并开始一个新的循环)

N 这个命令只对第一行到第三行有效了,因为其他行在上一个命令中都执行了D,直接开始新的循环了,所以这个命令不会被执行。
bgo 返回go标签
sed  '/11/,+2d;:loop;1,3!{P;$!N;D};N;bloop'

 

分享到:
评论

相关推荐

    正则表达式经典实例

    下面将深入探讨正则表达式的概念、常用元字符、操作符以及在Linux和Unix环境中的应用。 一、正则表达式基础 1. **概念**:正则表达式,又称RegEx,是一种模式匹配语言,用于描述一组字符串的共同特征。通过组合...

    华清远见,黑色经典系列之嵌入式linux应用程序开发详解

    《华清远见,黑色经典系列之嵌入式Linux应用程序开发详解》是一本专注于嵌入式Linux应用程序开发的专著,适合于对Linux系统有一定基础,希望深入学习嵌入式领域开发的读者。该系列教材由华清远见教育集团出版,以其...

    有关shell方面的一些资料整理,希望有所帮助

    6. **`shell常用命令.txt`**: 这个文本文件列出了常用的Shell命令,如`cd`、`ls`、`cp`、`mv`、`rm`等,是日常操作系统的必备知识。 7. **`shell中变量的引用.txt`**: 变量是Shell编程的重要组成部分,它们用于存储...

    经典perl学习资料(探索perl的世界)

    这份资料可能涵盖了一些经典的Perl实践案例,帮助你理解如何在实际项目中应用Perl。 在学习过程中,理解Perl的核心概念是关键,如变量、控制结构、函数、引用和上下文等。同时,熟悉CPAN和常用的Perl模块将极大地...

    绝版经典《Linux与UNIX Shell编程指南》中文文字PDF版

    这本书在IT领域中具有很高的价值,尤其是对于那些致力于提升系统管理技能和自动化任务处理能力的读者来说,它堪称是一部经典之作。 在Linux和UNIX系统中,Shell是一种命令解释器,同时也是用户与操作系统之间交互的...

    linux books

    “工具”标签则意味着可能有介绍各种Linux工具和命令行实用程序的书籍,如《Linux命令行与Shell脚本编程大全》、《Pro Linux Tools》等,这些书籍会涵盖grep、sed、awk、find等常用命令的使用,以及构建、调试、性能...

    JAVA全集,快速入门。PPT教程,各种实例,命令全集,编码规范,设计模式,技能优化集锦……

    7. **Linux常用命令全集**:Linux命令行是开发者日常工作的关键,这份文档提供了常用命令的详细解释和使用示例,如`ls`、`cd`、`grep`、`sed`、`awk`等。 8. **Socket套接字—Java套接字编程**:讲解了Java如何进行...

    Linux/Unix Shelll范例精解 中文第四版

    5. **Shell内置命令**:详尽解析各种常用的Shell内置命令,如`cd`、`echo`、`grep`、`find`、`sed`、`awk`等,这些命令在日常系统管理中非常实用。 6. **高级主题**:深入探讨Shell编程的高级特性,如信号处理、子...

    sams_-_unix_shell_programming__3rd_edition.chm

    《Unix Shell编程(第三版)》是由SAMS出版的一本经典教程,主要涵盖了Unix/Linux操作系统中的Shell编程技术。Shell作为Unix/Linux系统的核心组成部分,是用户与操作系统交互的接口,同时也是编写自动化脚本的重要...

    shell编程和unix命令.rar

    书中的内容分为两大部分,前半部分(第1至15章)主要介绍Unix环境及常用命令,而后半部分(第16至30章)则专注于Shell脚本的编写技巧和实践应用。 在Unix环境部分,书中首先会讲解Unix的历史和发展,让读者对这一...

    Apress.Expert.Shell.Scripting

    《Expert Shell Scripting》是一本专为Linux Shell脚本编程爱好者和专业人士打造的经典教程。这本书深入浅出地讲解了Shell脚本的高级技巧和最佳实践,对于那些希望提升Shell编程技能的人来说,是一份不可多得的资源...

    Perl语言入门(第四版)

    "Perl语言入门(第四版)"是针对初学者的一本经典教程,它以其"小骆驼书"的昵称而闻名,这源于该系列图书的封面设计。这本教材以其短小精悍的特点,使得学习者能在较短时间内掌握Perl的基本语法和常用技巧。 Perl的...

    Shell_Programming_in_Unix, Linux and OS X, 4th Ed.zip

    《Unix、Linux和OS X下的Shell编程》第四版是一本深受程序员喜爱的经典教程,它深入浅出地介绍了Shell编程的基础和高级技巧。Shell是Unix、Linux和Apple的OS X操作系统中的命令行界面,也是系统管理员和开发者的强大...

    linux学习视频

    - **命令行操作**:深入学习Linux命令行工具的使用技巧,如文件操作命令(ls、cp、mv等)、文本处理工具(grep、awk、sed等)。 - **Shell脚本编程**:介绍如何编写简单的Shell脚本来自动化日常任务,提高工作效率。 - *...

    unix宝典unix宝典unix宝典[评价可免费]

    在《Unix宝典》中,读者还可以学习到关于权限、管道、重定向、过滤器、文本处理工具(如`sed`和`awk`)以及软件包管理和编译的知识。这些内容对于系统管理员、开发者以及任何希望深入理解Unix工作原理的人来说都是必...

    shell脚本学习资料

    此外,经典的教程和笔记可能提供了更多实践案例和技巧,比如: 1. **错误处理**:如何优雅地处理脚本运行中的错误,使用set命令设定shell选项。 2. **调试技巧**:如何使用set -x、set -v等选项进行脚本的调试。 3....

    Linux_Shell_编程_好资料.rar

    通过这些实例,学习者可以掌握如何使用Shell进行文件操作(如创建、删除、复制、移动),处理文本数据(正则表达式、awk、sed),系统管理(启动脚本、服务监控),以及如何编写复杂的逻辑脚本。 在学习Shell编程时...

    linux下的shell编程

    Linux系统通常预装了多种Shell,如Bash(Bourne-Again SHell)是最常用的一种,它继承并扩展了经典的Bourne Shell。 **基础概念:** 1. **变量** - 在Shell脚本中,变量用于存储数据,如字符串、数字或路径。例如,...

Global site tag (gtag.js) - Google Analytics