sed流编辑器

sed流编辑器

查看

# 查看第2行的内容
sed -n '2p' file
# 查看第2~5行的内容(左右都含)
sed -n '2,5p' file

修改

# 只有添加-i参数,才会对源文件进行修改
sed -i '3c aaa' file

# (替换)将第3行内容改为aaaaa。(用\代替空格更好)
sed '3c\aaaaa' file
# (插入)在第3行后面新增一行
sed '3a aaaaa' file
# (插入)在第3行前面新增一行(第三行变为aaaaa,原先的第三行后移)
sed '3i aaaaa' file
# 删除第3行的内容
sed '3d' file
# 删除3~5行(左右都含)
sed '3,5d' file

# 修改之前备份文件
sed -i.bak '3c aaaaa' zzz.txt

# 如果待修改的内容以空格开头,可以使用\(将空格写入)
sed '3c\   aaaaa' file


# s实现关键词替换
# 文件内容中的aaa替换为bbb
sed 's/aaa/bbb/' file
# 正则表达式匹配
sed 's/^aaa=.*/aaa=123/' file

# 可以作为‘s替换’的分隔符:/、#、-、%、:、@、&等


参数说明

-n 取消自动打印模式(与p搭配使用)
-i 直接修改源文件
-e 执行多个命令

-c :取代,c的后面可以接字符串,这些字符串可以取代n1,n2之间的行
-a :插入,后面新增
-i :插入,前面新增
-d :删除
-p :列印。通常与sed -n 一起运作
-s :关键词替换,可以搭配正则表达式

作者博客首页:https://blog.csdn.net/qq_43111676?type=blog

欢迎关注,持续更新中…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值