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(stream editor)是一种强大的文本处理工具,在Linux和Unix环境中被广泛用于非交互式的文本编辑任务。它能够读取输入流(通常来自文件或标准输入),执行指定的操作,并...
### Linux Sed 使用手册详解 #### 引言 `sed`,即流编辑器(Stream Editor),是Unix/Linux系统中的一款强大的文本处理工具。它能够通过管道处理数据流,实现对文本文件的查找、替换、删除等操作,而无需直接修改...
【sed使用手册分享.pdf】 《sed使用手册》是一份详细介绍UNIX系统中sed编辑器的文档,由aspac于2005年10月29日发布。sed(Stream Editor)是一个强大的文本处理工具,它允许用户在不直接编辑文件的情况下自动化执行...
### SED 使用手册知识点概述 #### 1. Introduction ##### 1.1 何时使用 sed - **场景**: 当需要对文件进行重复性编辑操作时,例如批量替换文本中的某个字符串,可以使用 `sed` 来提高效率。 - **示例**: 如果需要...
### sed使用讲解 #### 一、sed简介与应用场景 sed(stream editor)是一种强大的文本处理工具,主要用于在命令行环境中对文件进行编辑操作。它能够高效地完成诸如查找、替换、删除、插入等任务,无需手动打开文件...
gnu sed 使用手册 英文版 sed 是一个流式文本编辑器
### Linux系统常用命令sed使用手册 #### 一、引言 **sed**(Stream Editor)是一种在Linux和UNIX系统中广泛使用的强大文本处理工具。它允许用户通过一系列预定义的命令来自动化文本编辑任务,无需手动打开文件进行...
linux shell sed 使用详解 整理的很好。很不错的资源。写脚本全靠这个了。
Table of Contents 1. Sed简介 2. 定址 3. Sed命令 4. 选项 5. 元字符集 6. 实例 7. 脚本 8. 小技巧 1. Sed简介
Sed(Stream EDitor)为 UNIX 系统上提供将编辑工作自动化的编辑器 , 使用者无需直接编辑资料。使用者可 利用 sed 所提供 20 多种不同的函数参数 , 组合(解 [1])它们完成不同的编辑动作。此外 , 由於 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 是两种强大的命令行工具,在 Unix 和 Linux 系统中广泛应用于文本处理和数据处理。本文将通过一些实例来展示 Sed 和 Awk 的使用场景和方法。 一、sed 使用实例 1. 删除 login....
### Linux中的sed使用详解 #### 引言 在Linux及UNIX环境中,文本处理是一项非常重要的技能,无论是系统管理员还是开发者,都需要掌握各种工具来进行高效的数据处理。其中,`sed`(stream editor)作为一款功能强大...
根据提供的文件信息,我们可以归纳出一系列关于sed与awk在Linux/Unix系统下的使用方法与技巧。下面将详细解析这些知识点: ### sed 常用命令与应用 #### 1. 删除空行 ``` sed '/^$/d filename' ``` 这条命令会删除...
接下来,我们来看几个具体的sed使用示例。 **3.1 替换文件中的数据** 例如,将文件中的所有“foo”替换为“bar”: ``` sed 's/foo/bar/g' input_file > output_file ``` **3.2 搬动文件中的数据** 移动文件中的...
首先,基础正则表达式的概念是sed使用的重要基础。在sed中,`^`符号代表一行的开头,`$`符号代表一行的结尾。例如,`/^#/`会匹配所有以`#`开头的行。而`和`>`符号分别用于匹配词首和词尾,例如`会匹配以`abc`开头的...
在IT行业中,Linux系统是广泛使用的操作系统,而`sed`(流编辑器)是Linux下进行文本处理的重要工具。本文将深入探讨`sed`的基本概念、常用命令以及实际应用,帮助你更好地理解和掌握这一强大的文本处理利器。 `sed...
SED使用内部缓冲区来存储当前正在处理的行,以便进行编辑。编辑完成后,SED会将结果输出到标准输出或指定的文件中。 #### 2. 使用sed ##### 2.1. 执行命令列上的编辑指令 可以在命令行直接使用SED执行编辑指令。...
以上是`sed`命令的基本使用和功能,通过组合各种命令和选项,可以实现复杂的文本处理任务,如替换、查找、过滤、删除等,对于日常Linux系统管理和自动化运维非常有用。学习和掌握`sed`命令,能够极大地提升Linux操作...