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 观察输出是否正确。