| 用途 | 查找替换文本 |
|---|---|
| 语法 | sed 's/旧/新/[gIp]' 文件 |
| 标记 | g 全局 I 忽略大小写 p 打印(配 -n) |
常用示例
常用示例
sed 's/old/new/' file # 只替换每行第一处
sed 's/old/new/g' file # 全局替换
sed 's|/var/www|/srv/www|g' file # 路径用 | 当分隔符少转义
sed -E 's/(user=)[^ ]+/\1admin/g' file # 反向引用
sed 's/^ *//; s/ *$//' file # 去行首行尾空格反向引用 \1 需要 -E(或基本正则里的 \( \));包含路径与斜杠的替换强烈建议换分隔符。