什么是 sed?
sed(stream editor)是 Linux/Unix 系统中用于对输入流(文件或管道)进行基本文本转换的非交互式编辑器。它常用于自动化脚本中执行查找替换、删除、插入等操作。
基本语法
sed [选项] '命令' 文件名
常见选项:
-e:允许多个命令-i:直接修改原文件(慎用)-n:取消默认输出,仅打印匹配行
常用示例
1. 替换文本
sed 's/old/new/g' file.txt
将 file.txt 中每行的 “old” 全部替换为 “new”。
2. 删除空行
sed '/^$/d' file.txt
删除所有空白行。
3. 打印特定行
sed -n '5p' file.txt
仅打印第 5 行。
sed 中文翻译参考
“sed” 并无官方中文名称,通常音译为“赛德”或意译为“流编辑器”。在技术文档中,一般保留英文原名。