什么是 sed?
sed 是 stream editor(流编辑器)的缩写,是 Unix 和 Linux 系统中用于对文本进行自动化编辑的强大命令行工具。
基本语法
sed 的基本用法如下:
sed [选项] '命令' 文件
例如,将文件中的 "apple" 替换为 "orange":
sed 's/apple/orange/g' example.txt
常用命令
s:替换文本(substitute)d:删除行(delete)p:打印行(print)a:在指定行后追加文本(append)i:在指定行前插入文本(insert)
实用示例
删除空行:
sed '/^$/d' file.txt
只显示第 3 到第 5 行:
sed -n '3,5p' file.txt