什么是 sed?
sed(全称:stream editor,中文常译为“流编辑器”)是一个在 Unix/Linux 系统中广泛使用的命令行文本处理工具。它能够对输入流(文件或管道)中的文本进行逐行处理,并支持查找、替换、插入、删除等操作。
sed 的中文意思
“sed”本身是英文缩写,没有直接对应的中文单词,但根据其功能,通常被翻译为:
- 流编辑器
- 行编辑器
- 非交互式文本编辑器
在技术文档或教学中,一般保留英文名称 “sed”,同时说明其含义为“流编辑器”。
基本语法
sed 的基本使用格式如下:
sed [选项] '命令' 文件名
例如,将文件中的 “apple” 替换为 “orange”:
sed 's/apple/orange/g' example.txt
常见用途
- 批量替换文本内容
- 删除特定行
- 在指定行前后插入内容
- 结合 shell 脚本实现自动化文本处理
小结
sed 是系统管理员和开发人员处理文本的利器。掌握 sed 命令可以极大提升在命令行环境下的工作效率。