课时111:sed命令_基础实践_加载保存

2.1.5 加载保存

学习目标

这一节,我们从 加载实践、保存实践、小结 三个方面来学习

加载实践

基本语法

powershell 复制代码
作用:
	加载文件内容到指定行号的位置
格式:
	sed -i '行号r 文件名1' 文件名
注意:
    如果在多行位置加载,可以在行号位置多写几个行号,彼此间使用逗号隔开,例如
    sed -i '1,3r 文件名1' 文件名

实践1-基于行号实践

powershell 复制代码
加载第3行内容
[root@localhost ~]# sed -i '2r sed.txt' sed.txt
[root@localhost ~]# cat sed.txt
tihuan-3
nihao SED7 sed8 sed9
tihuan-3
nihao SED7 sed8 sed9
注意;
	由于缓存区中文件内容的顺序变化,导致加载的内容顺序不一致

制定内容文件,加载到2-4行下面
[root@localhost ~]# sed -i '2,4r sed_script' sed.txt
[root@localhost ~]# cat sed_script
1p
3p
[root@localhost ~]# cat sed.txt
tihuan-3
nihao SED7 sed8 sed9
1p
3p
tihuan-3
1p
3p
nihao SED7 sed8 sed9
1p
3p

保存实践

基本语法

powershell 复制代码
作用:
	指定行号保存到其他位置
格式:
	sed -i '行号w 文件名' 文件名
注意:
    如果多行保存,可以在行号位置多写几个行号,彼此间使用逗号隔开,例如
    sed -i '1,3w 文件名' 文件名
    文件名已存在,则会覆盖式增加

实践1-基于行号实践

powershell 复制代码
保存第3行内容
[root@localhost ~]# sed -i '2w sed_test' sed.txt
[root@localhost ~]# cat sed_test
nihao SED7 sed8 sed9



指定2~4行内容保存到一个文件中
[root@localhost ~]# sed -i '1,4w sed_test' sed.txt
[root@localhost ~]# cat sed_test
tihuan-3
nihao SED7 sed8 sed9
1p
3p

小结

复制代码
相关推荐
誰能久伴不乏3 分钟前
深入了解 Vim 编辑器:从入门到精通
linux·编辑器·vim
ghie909022 分钟前
在Centos系统上如何有效删除文件和目录的指令汇总
linux·运维·centos
Linux-palpitate35 分钟前
Keepalived+LVS实现LNMP网站的高可用部署
linux·运维·服务器·mysql·lvs
潇-xiao43 分钟前
进程状态 + 进程优先级切换调度-进程概念(5)
linux·笔记
江公望2 小时前
Linux kernel regcache_cache_only()函数详解
linux
liuyunluoxiao2 小时前
基于生产者消费者模型的线程池【Linux操作系统】
linux
程序员黄老师4 小时前
Ubuntu 24.04上安装 Intelligent Pinyin 中文输入法
linux·运维·ubuntu
HONG_YANG4 小时前
ERPNext 介绍、安装和维护建议
linux
HONG_YANG4 小时前
ERPNext 搭建教程:Linux 一键部署与维护
linux
Enti7c4 小时前
什么是void,什么时候使用void类型?never和void的区别
linux·运维·ubuntu