`
fly.net.cn
  • 浏览: 186833 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sed技巧

 
阅读更多

1、删除行首空格
   sed 's/^[ ]*//g' filename
   sed 's/^ *//g' filename
   sed 's/^[[:space:]]*//g' filename

2、行后和行前添加新行
   行后:sed 's/pattern/&\n/g' filename
   行前:sed 's/pattern/\n&/g' filename
   &代表pattern

3、使用变量替换(使用双引号)
    sed -e " s/$var1/$var2/g" filename

4、在第一行前插入文本
    sed -i '1 i\插入字符串' filename

5、在最后一行插入
    sed -i '$ a\插入字符串' filename

6、在匹配行前插入
    sed -i '/pattern/ i "插入字符串"' filename

7、在匹配行后插入
   sed -i '/pattern/ a "插入字符串"' filename

分享到:
评论

相关推荐

    sedsed工具

    ### 使用技巧 1. **备份原始文件**:在执行修改操作前,可以先将文件复制一份,如`cp file.txt file.txt.bak`,以防误操作。 2. **管道操作**:与其他命令结合使用,如`grep pattern file.txt | sedsed 's/...

    SED单行脚本快速参考 / sed1line

    以上是SED单行脚本的常用技巧,能够帮助用户快速处理文本数据,进行各种文本格式的转换,以及增加文本的可读性。SED命令的强大之处在于其灵活性和强大的文本处理能力,使得编辑操作简单高效。在Unix和类Unix系统中,...

    Sed与Awk (中文版)

    本书还包含了一系列由用户提供的程序,这些程序展示了sed和awk在不同场景下的应用风格和技巧。 **历史版本与版权信息** 本书是sed与awk的第二版,由O'Reilly & Associates出版,并授权给机械工业出版社在中国发行...

    sed基础实例练习

    总之,文档的主题是对sed的实例练习,通过对sed的使用示例进行分析,来帮助读者更好地掌握sed的使用技巧。虽然文档内容中出现了OCR扫描错误,但依然可以从中提炼出与sed相关的知识点。通过实例练习,读者能够加深对...

    SED与AWK 高清第三版

    这本书的第三版可能增加了更多实用技巧和最新的功能介绍,对于想要提升Linux运维技能的人来说是一份宝贵的资源。同时,书中可能涵盖了sed和awk在实际工作中的应用实例,包括日志分析、配置文件处理、数据转换等,...

    sed and wak 101

    ### sed与awk 101:详尽指南与实践 #### 引言 在Linux及类Unix系统中,`sed`(stream editor)与`awk`是两种非常强大的文本处理工具,广泛应用于...通过不断练习和尝试,可以更加熟练地掌握这些技巧,提高工作效率。

    基本的SED命令有大量的SED命令

    ### 基本的SED命令详解 #### 一、SED命令概述 SED(Stream Editor)是一种强大的文本处理工具,主要用于对文件进行批量编辑操作。...掌握SED的使用技巧不仅能够提高工作效率,还能帮助解决各种复杂的文本处理问题。

    sed-for-windows

    ### 学习资源与进阶技巧 - `sed` 的正则表达式支持是其强大的原因之一,熟悉正则表达式规则将极大提升`sed`的使用效率。 - `sed` 提供了丰富的内置命令和选项,深入学习其文档,可以发现更多高级用法,如地址范围的...

    Linux sed 教学PPT

    高级`sed`技巧包括使用地址范围、模式空间、hold空间、函数以及正则表达式等。例如,可以使用`N`命令合并两行,`G`命令追加行末的换行符,或者通过`=`命令打印行号。 - **地址范围**:`sed '/start/,/end/ s/...

    sed and awk 101 hacks

    《sed and awk 101 hacks》是一份关于学习和提升sed和awk使用技巧的文档。文档主要涵盖了sed命令的基础使用、高级技巧以及如何与awk结合使用的方法。本文将详细解读文档中的知识点,以便为读者提供一个全面的参考。 ...

    Sed与awk第二版(中文高清版)

    最后,本书还涉及到一些高级的文本处理技巧,比如使用sed和awk处理二进制文件(需要小心谨慎,因为错误的操作可能会破坏文件内容),以及如何通过编写自定义的sed脚本和awk程序来自动化复杂的文本处理任务。...

    awk &sed program 2ed

    此外,可能还包括了错误处理、调试技巧以及性能优化等方面的知识。 总之,《awk & sed 程序设计第二版》是一本宝贵的IT资源,无论你是初学者还是经验丰富的专业人士,都能从中受益匪浅。通过深入学习和实践,你可以...

    sed_parse_xml

    通过实践和学习这些示例,可以更好地掌握`sed_parse_xml`的技巧。 总之,虽然`sed`不是专为XML设计的工具,但在某些场景下,它能提供快速、灵活的解决方案。然而,对于复杂的XML操作,建议使用专门的XML解析库或...

    SED man翻译

    通过上述的解析和示例,我们不仅可以了解到SED的基本用法,还能掌握一些实用的技巧,如如何使用脚本来批量处理文件、如何通过不同的选项来控制SED的行为等。这些知识对于更好地利用SED来提高工作效率具有重要意义。

    sed基础教程

    然而,将sed和awk工具结合使用,能更加有效地处理复杂的文本数据,因此即使是高级用户也可能会在本文中发现一些有价值的技巧。 在Linux系统中,sed作为标准文本处理工具之一,其使用方式如下: - sed可以使用选项...

    sed & awk 第二版 例程 源代码 源码 sed & awk sourcecode

    在本书中,通过一系列精心设计的例程,读者可以了解到sed的基础语法和高级技巧,例如使用地址范围、正则表达式以及如何编写sed脚本。 awk则是一种功能更加强大的编程语言,特别适合处理结构化文本数据。它内置了...

    sed and awk 101 hacks.pdf

    《sed和awk 101黑客技巧》这本书是UNIX/Linux用户提升工作效率的宝贵资源。sed(流编辑器)和awk(一种编程语言)是Linux世界中的两个强大工具,它们主要用于文本处理和数据操作。了解并熟练掌握这两个工具,能够...

    《SED 单行脚本快速参考》

    ### SED与AWK在Linux下的应用技巧 #### 概述 在Linux系统中,`sed`(stream editor)和`awk`都是极其强大的文本处理工具。它们的主要用途是在命令行环境中对文件进行批量编辑、查找和替换等操作。虽然两者都能完成...

Global site tag (gtag.js) - Google Analytics