shell sed流编辑器
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,sed介绍sed(stream editor)是一种非交互式的流编辑器,通过多种转换修改流经它的文本。默认情况下,sed不会改变原文件本身,而只是对流经sed命令的文本进行修改,并将修改后的结果打印到
千家信息网最后更新 2026年11月02日shell sed流编辑器
sed介绍
sed(stream editor)是一种非交互式的流编辑器,通过多种转换修改流经它的文本。默认情况下,sed不会改变原文件本身,而只是对流经sed命令的文本进行修改,并将修改后的结果打印到标准输出中。
sed处理文本时是以行为单位的,每处理完一行就立即打印出来,然后再处理下一行,直至全文处理结束。sed可做编辑动作包括删除、查找替换、添加、插入、从其他文件读入数据等。
sed命令使用的场景包括以下一些:
常规编辑器编辑困难的文本。
太过庞大的文本,使用常规编辑器难以胜任(如vi一个几百兆的文件)。
有规律的文本修改,加快文本处理速度(比如说全文替换)。
sed命令的功能十分强大,由于sed本身的复杂度,以及和正则表达式的结合,使用sed命令非常难以掌握。只有不断的多读用,才能深刻的理解和记住sed的功能。
sed常用的命令:
sed命令 作用
a 在匹配行后面加入文本
c 字符转换
d 删除行
D 删除第一行
i 在匹配行前面接入文本
h 复制模板块的内容到存储空间
H 追加模板块的内容到存储空间
g 将存储空间的内容复制到模式空间
G 将存储空间的内容追加到模式空间
n 读取下一个输入行,用下一个命令处理新的行
N 追加下一个输入行到模板块后并在二者间插入新行
p 打印匹配的行
P 打印匹配的第一行
q 退出sed
r 从外部文件中读取文本
w 追加写文件
! 匹配的逆
s/old/new 用new替换正则表达式old
= 打印当前行号
sed常用的参数:
sed参数 作用
-e 多条件编辑
-h 帮助信息
-n 不输出不匹配的行
-f 指定sed脚本
-V 版本信息
-i 直接修改原文件
文本
命令
文件
空间
处理
一行
内容
存储
编辑器
作用
信息
全文
功能
参数
常用
常规
模式
模板
正则
表达式
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技海报
互联网加科技
科技互联网产品
互联网 科技公司
科技服务与互联网
高科技与互联网
狮子座互联网科技有限公司
苏州互联网科技贷款公司
友谊互联网络科技
镁科技互联网资讯平台
科技伦理 互联网公司
互联网教育科技公司vipkid
互联网科技与管理
南平创想时代互联网科技有限公司
互联网5g黑科技有哪些
华夏恒生互联网科技013171
上海乐五互联网科技有限公司
萌小萌互联网科技河南有限公司
云鲸互联网络科技有限公司
玉溪新华互联网科技怎么选
互联网科技公司排名
左右互联网络科技
美国互联网前沿科技
中国航天科技大学国际工业互联网
互联网科技数字货币
抖集互联网科技技术咨询
版纳互联网科技选哪家
唯美互联网科技
黑龙江互联网科技公司
宁波允成互联网科技有限公司