`
隐形的翅膀
  • 浏览: 497020 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sed的使用

 
阅读更多
1. 流编辑器
流编辑器可以对从管道这样的标准输入接收的数据进行编辑,不需要将数据存储在某个地方,并且不修改数据源的内容
2. Sed
    sed 是基于行的,它将结果写入到标准输出,它不修改任何文件
3.  d 删除所对应的行

sed -e 'd' file //删除文件中的所有行
sed -e '5d' file //删除文件中的第五行
sed -e '1,5d' file 删除文件中的1到五行
sed -e '/^#/d' file ^#, 以#为开头的行, 删除注释行,显示所有非注释行,并没有修改源文件
sed -e '/^$/d' file 删除所有的空白行, 只打印有内容的行
sed -n -e '/^#/p' file 打印所有注释行
sed -e '/^[^#]/d' file ^取反操作 删除所有非注释行, 并显示注释行
sed -n -e '1,5p' file 打印1到5行


4. s替换
   sed -e 's/power/jessi/g' file 替换file中所有的字符串power 为jessi
   sed -e 's/power/jessi/'  file 替换file中第一个字符串power 为jessi
   sed -e 's/^Fred/***Fred/g' file 把三个星号添加到以Fred开头的行
  
5. -n, --quiet, --silent
    取消自动打印模式空间,只打印匹配行,用-n时一般要用p。
6. -p,打印匹配行
分享到:
评论

相关推荐

    sed使用方法详解sed使用方法详解

    ### sed使用方法详解 #### 一、sed简介 sed(stream editor)是一种强大的文本处理工具,在Linux和Unix环境中被广泛用于非交互式的文本编辑任务。它能够读取输入流(通常来自文件或标准输入),执行指定的操作,并...

    linux Sed 使用手册

    ### Linux Sed 使用手册详解 #### 引言 `sed`,即流编辑器(Stream Editor),是Unix/Linux系统中的一款强大的文本处理工具。它能够通过管道处理数据流,实现对文本文件的查找、替换、删除等操作,而无需直接修改...

    sed使用手册分享.pdf

    【sed使用手册分享.pdf】 《sed使用手册》是一份详细介绍UNIX系统中sed编辑器的文档,由aspac于2005年10月29日发布。sed(Stream Editor)是一个强大的文本处理工具,它允许用户在不直接编辑文件的情况下自动化执行...

    SED使用手册.pdf

    ### SED 使用手册知识点概述 #### 1. Introduction ##### 1.1 何时使用 sed - **场景**: 当需要对文件进行重复性编辑操作时,例如批量替换文本中的某个字符串,可以使用 `sed` 来提高效率。 - **示例**: 如果需要...

    sed使用讲解,非常好,可以看看

    ### sed使用讲解 #### 一、sed简介与应用场景 sed(stream editor)是一种强大的文本处理工具,主要用于在命令行环境中对文件进行编辑操作。它能够高效地完成诸如查找、替换、删除、插入等任务,无需手动打开文件...

    sed 使用手册_英文

    gnu sed 使用手册 英文版 sed 是一个流式文本编辑器

    linux系统常用命令sed使用手册

    ### Linux系统常用命令sed使用手册 #### 一、引言 **sed**(Stream Editor)是一种在Linux和UNIX系统中广泛使用的强大文本处理工具。它允许用户通过一系列预定义的命令来自动化文本编辑任务,无需手动打开文件进行...

    linux shell sed 使用详解

    linux shell sed 使用详解 整理的很好。很不错的资源。写脚本全靠这个了。

    sed使用详解

    Table of Contents 1. Sed简介 2. 定址 3. Sed命令 4. 选项 5. 元字符集 6. 实例 7. 脚本 8. 小技巧 1. Sed简介

    UNIX 下SED使用全解手册

    Sed(Stream EDitor)为 UNIX 系统上提供将编辑工作自动化的编辑器 , 使用者无需直接编辑资料。使用者可 利用 sed 所提供 20 多种不同的函数参数 , 组合(解 [1])它们完成不同的编辑动作。此外 , 由於 sed 都 以...

    windows10x64 sed使用工具

    1、亲测完美兼容64 2、使用简单 3、示例:"C:\Program Files (x86)\GnuWin32\bin\sed.exe" -i s/"hello world"/"how old are you"/g .\test\a.txt

    sed和awk使用实例

    sed 和 awk 使用实例 Sed 和 Awk 是两种强大的命令行工具,在 Unix 和 Linux 系统中广泛应用于文本处理和数据处理。本文将通过一些实例来展示 Sed 和 Awk 的使用场景和方法。 一、sed 使用实例 1. 删除 login....

    linux中sed的使用

    ### Linux中的sed使用详解 #### 引言 在Linux及UNIX环境中,文本处理是一项非常重要的技能,无论是系统管理员还是开发者,都需要掌握各种工具来进行高效的数据处理。其中,`sed`(stream editor)作为一款功能强大...

    sed 使用手册linux unix 下常用的文本处理工具。用来处理格式化文本

    根据提供的文件信息,我们可以归纳出一系列关于sed与awk在Linux/Unix系统下的使用方法与技巧。下面将详细解析这些知识点: ### sed 常用命令与应用 #### 1. 删除空行 ``` sed '/^$/d filename' ``` 这条命令会删除...

    sed手册完整版

    接下来,我们来看几个具体的sed使用示例。 **3.1 替换文件中的数据** 例如,将文件中的所有“foo”替换为“bar”: ``` sed 's/foo/bar/g' input_file > output_file ``` **3.2 搬动文件中的数据** 移动文件中的...

    sed简明教程.pdf

    首先,基础正则表达式的概念是sed使用的重要基础。在sed中,`^`符号代表一行的开头,`$`符号代表一行的结尾。例如,`/^#/`会匹配所有以`#`开头的行。而`和`>`符号分别用于匹配词首和词尾,例如`会匹配以`abc`开头的...

    Linux sed使用

    在IT行业中,Linux系统是广泛使用的操作系统,而`sed`(流编辑器)是Linux下进行文本处理的重要工具。本文将深入探讨`sed`的基本概念、常用命令以及实际应用,帮助你更好地理解和掌握这一强大的文本处理利器。 `sed...

    Sed手册

    SED使用内部缓冲区来存储当前正在处理的行,以便进行编辑。编辑完成后,SED会将结果输出到标准输出或指定的文件中。 #### 2. 使用sed ##### 2.1. 执行命令列上的编辑指令 可以在命令行直接使用SED执行编辑指令。...

    sed命令大全

    以上是`sed`命令的基本使用和功能,通过组合各种命令和选项,可以实现复杂的文本处理任务,如替换、查找、过滤、删除等,对于日常Linux系统管理和自动化运维非常有用。学习和掌握`sed`命令,能够极大地提升Linux操作...

Global site tag (gtag.js) - Google Analytics