1. 参考
官方手册:https://www.gnu.org/software/sed/manual/sed.html
查看shell内置sed手册:man sed
2. 简介
sed(stream editor) 是一个流编辑器。 流编辑器用于对输入流(文件或来自管道的输入)执行基本的文本转换。本文介绍sed的常用用法与语法逻辑,进阶用法请参考官方手册。
3. sed命令用法
3.1. sed命令语法
sed OPTIONS... [SCRIPT] [INPUTFILE...]
# OPTIONS 选项
# SCRIPT 执行脚本
# INPUTFILE 输入文件
举例:
# 输出/etc/passwd文件中的第5行到第7行,包含起始行和结束行
sed -n '5,7p' /etc/passwd
3.2. 命令语法理解
sed
也是一种程序设计语言,属于脚本型语言。
OPTIONS
,sed程序的启动参数
。SCRIPT
,sed程序脚本
。可以是表达式,也可以从文件中读取。INPUTFILE
,sed脚本程序要处理的文件
。
4. OPTIONS(sed程序启动参数)简介
选项 | 助记 | 描述 |
---|---|---|