sed常用命令

[toc]
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直接修改原文件

sed常用的正则表达式匹配

元字符作用
^匹配行的开始
$匹配行的结束
.匹配任一非换行字符
*匹配零个或任意多个字符
[]匹配指定范围内的字符
[^]匹配不在指定范围内的字符
\(...\)保存匹配的字符 如: s/\(love\)able/\lrs/, loveable被替换成lovers
&保存搜索字符用来替换其他字符 如: s/love/**&**/, love变成**lobe**
\<锚定单词的开始 如:/\
>锚定单词的结束 如:/cat>/ 匹配包含以cat结尾的单词的行
x\{n\}重复字符x,m次
x\{m,\}重复字符x,至少m次
x\{m,n\}重复字符x,至少m次,不多于n次
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值