sed 是 Linux 和 Unix 系统中一个非常常用的流编辑器(stream editor),用于对文本进行自动化处理,比如查找替换、删除、插入等操作。
sed 的正确发音
“sed” 通常读作 /sɛd/,类似于英文单词 “bed” 中的 “ed” 音,即中文里常念作“赛德”或“色德”。它不是缩写,而是 “stream editor” 的简称。
sed 基本用法示例
以下是一些常见的 sed 命令示例:
sed 's/old/new/g' file.txt:将 file.txt 中所有 “old” 替换为 “new”。sed -i 's/old/new/g' file.txt:直接修改原文件内容(谨慎使用)。sed '2d' file.txt:删除第 2 行。sed -n '1,5p' file.txt:打印第 1 到第 5 行。
为什么学习 sed?
sed 是系统管理员和开发人员日常工作中不可或缺的工具之一。它轻量、高效,特别适合在 Shell 脚本中进行批量文本处理,无需打开编辑器即可完成复杂操作。