sed 本身是一个管线命令,可以分析standard input 。 而且sed还可以将数据进行取代、删除、新增、卸去特定行等等的功能。
sed [-nefr] [动作]
选项与参数:
-n: 使用安静(silent) 模式。在一般sed的用法中,所有来自STDIN的数据一般都会被列出到屏幕上。但如果加上-n 参数后,则只有经过sed特殊处理的哪一行或者动作才会被列出来。
-e: 直接在指令模式上进行sed的动作编辑
-f: 直接将sed的动作写在一个档案内,-f filename 则可以执行filename 内的sed动作
-r: sed的动作支持的是延伸型正规表示法的语法
-i: 直接修改读取的档案内容,而不是由屏幕输出。
动作说明:[n1[,n2]] function
n1,n2 : 不见得会存在,一般代表选择进行动作的行数。
function 有地下这些咚咚:
a: 新增,a 的后面可以接字符串,而这些字符串会在新的一行出现
c: 取代,c的后面可以接字符串,这些字符串可以取代n1,n2之间的行
d: 删除,因为删除,所以d后面通常不接任何咚咚
i: 插入,i的后面可以接字符串,而这些字符串会在新的一行出现
p: 打印,亦即将某个选择的数据打印出
s: 取代,可以直接进行取代的工作,通常这个s的动作可以搭配正规表示法
相关推荐
**sedsed工具详解** `sedsed`工具是基于经典的`sed`命令行工具的扩展,它提供了更方便的功能和增强的用法。`sed`(流编辑器,Stream Editor)是一个强大的文本处理工具,常用于对输入流(标准输入)或文件进行模式...
4.sed工具.doc
下面将详细讲述sed工具的使用方法。 一、替换 替换是文本处理中经常使用到的操作,sed提供了丰富的替换功能。 1. 神奇变换(y命令的使用) y命令是sed中用于字符替换的功能,它可以一次性将一串字符替换为另外一...
Linux运维-运维系统服务04-Shell脚本d7-Shell三剑客(上)-09sed工具过滤IP地址.mp4
**sed工具介绍** `sed` 是“流编辑器”(Stream Editor)的缩写,它是一种功能强大的文本处理工具,广泛应用于Linux和Unix系统中。`sed` 可以读取数据流,对输入的数据进行各种操作,如替换、删除、插入等,并将...
压缩包中的 **sed-4.2.1-setup.exe** 文件是Windows下的可执行文件,负责安装sed工具。运行此文件将按照向导提示进行安装,完成后用户可以在命令行中使用sed命令进行文本处理工作。 总的来说,sed是一个极其有用的...
什么是sed:主要介绍什么是sed工具,sed工具的主要操作、工作方式以及地址表示方法,在sed命令中使用正则表达式等。 sed命令的常用操作:主要介绍sed命令的注释方法,打印文本,替换文本,删除文本,追加文本,插入...
至于压缩包内的"sed.exe"文件,它是sed工具的可执行程序,用户可以直接在命令行窗口中运行,以处理文本数据。使用方法通常包括指定命令选项、输入文件、模式空间操作以及输出选项。例如,`sed 's/old/new/g' input....
**sed工具详解** `sed`(流编辑器Stream Editor)是一种功能强大的文本处理工具,它在Linux和Unix系统中广泛使用。通过读取输入流(一个文件或管道)中的每一行,`sed`可以对文本进行模式匹配、替换、删除、插入等...
**sed工具介绍** `sed`(流编辑器Stream Editor)是一种功能强大的文本处理工具,它在Unix和Linux系统中广泛使用,用于对输入流(标准输入或其他文件)进行读、处理和写操作。`sed`可以执行诸如查找、替换、删除、...
除了awk,文档中还提到了sed工具,它是一个流编辑器,主要用于对文本数据进行过滤和转换。sed通过一系列命令来完成编辑操作,比如插入、删除、替换或排序文本行。它通常和管道命令一起使用,把其他程序的输出作为...
- 大多数UNIX系统自带sed工具,不同版本的UNIX可能包含不同版本的sed。如果系统中没有,可以通过匿名FTP从指定的服务器获取,如上述列表中的地址。 3. **sed能做什么** - 删除:删除不需要的行。 - 改变:替换或...
本文将深入探讨如何使用UNIX环境中的awk和sed工具进行批量pdg到pdf的转换,并结合提供的资源"批量pdg转换pdf_附示例(实践大师:UNIX+awk和sed编程篇.pdg"来讲解这一过程。 首先,pdg是一种图像文件格式,主要由中...
### SED工具的基础与高级应用 #### 一、SED简介 SED(Stream Editor)是一种强大的文本处理工具,常用于Linux/Unix系统中的文本编辑任务。它支持基础的文本模式匹配和复杂的文本替换功能,能够对文件进行批量修改...
标题中的“sed英文资料2018版by Ken Pizzini, Paolo Bonzini”表明文档是由Ken Pizzini和Paolo Bonzini编写,这两人可能是sed工具的开发者或贡献者,文档更新于2018年。sed是“stream editor”的缩写,意为流编辑器...
Linux中的Expect工具、正则表达式以及sed工具的使用是进行Linux自动化运维管理和文本处理不可或缺的技能。在实际运维和开发过程中,熟练运用这些技术可以大幅提升工作效率和准确性。 Expect是一种自动化交互式应用...
**SED** (Stream Editor) 是一种强大的文本处理工具,在 Unix 和类 Unix 操作系统中广泛使用。它支持对文本进行过滤和转换,可以执行诸如查找、替换、删除、插入等操作。以下是对给定文件中几个常见 SED 单行脚本...
**sed工具概述** `sed` 是“Stream Editor”的缩写,它是Linux系统中的一款流式文本编辑器。与vim这样的交互式文本编辑器不同,sed主要用于在不打开文件的情况下进行文本处理,尤其适合批量处理或者在shell脚本中...