返回

sed

流编辑器,用于替换、删除、插入文本等。

用途:对文本流进行快速替换、删除、截取等操作。

语法:

sed [选项] '脚本' [文件...]

常见用法:

# 替换一处
sed 's/old/new/' file.txt

# 全局替换
sed 's/old/new/g' file.txt

# 删除包含关键字的行
sed '/foo/d' file.txt

# 显示指定范围
sed -n '10,20p' file.txt

# 就地替换,先备份 .bak
sed -i.bak 's/old/new/g' file.txt
谨慎使用 -i 就地修改

-i 会直接改写文件,建议加备份后缀(如 -i.bak),或先不带 -i 观察输出是否正确。